У меня есть проблемы, касающиеся пользовательских авто обработчиков в ipojo. Я создал обработчик (скажем, Handler-Auto), я хочу, чтобы этот обработчик автоматически присоединялся к экземплярам компонента POJO (скажем, Comp-1), не затрагивая метаданные компонентов POJO.
Для этого нам нужно установить переменную org.apache.felix.ipojo.handler.auto.primitive в системном свойстве со списком обработчиков, как указано в приведенной ниже ссылке:
https://issues.apache.org/jira/browse/FELIX-2594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel#issue-tabs
Проблема в том, что когда я так поступаю, мой обработчик (Handler-Auto) подключается ко всем компонентам или экземплярам, которые создаются или развертываются в системе. Чтобы перехватить методы или поля из определенного компонента, нам нужно добавить фильтр в обработчик. Но уже слишком поздно добавлять фильтр после добавления обработчиков со всеми ненужными вещами.
Вместо того, чтобы прикреплять обработчик ко всем компонентам, есть ли в любом случае этот обработчик (Handler-Auto), который я могу сделать для привязки к определенным компонентам или экземплярам? согласно желанию пользователя.
Было бы замечательно, если бы у нас была эта функция, и она стала бы очень динамичной.
Пожалуйста, помогите, если есть какой-либо другой способ сделать это или что может быть решением для достижения этой цели?
спасибо за вашу помощь заранее!
Спасибо,
Садиш