Пользовательские обработчики ipojo - автоматически подключаемые обработчики - проблема при подключении к определенным компонентам - PullRequest
1 голос
/ 27 сентября 2011

У меня есть проблемы, касающиеся пользовательских авто обработчиков в 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), который я могу сделать для привязки к определенным компонентам или экземплярам? согласно желанию пользователя.

Было бы замечательно, если бы у нас была эта функция, и она стала бы очень динамичной.

Пожалуйста, помогите, если есть какой-либо другой способ сделать это или что может быть решением для достижения этой цели?

спасибо за вашу помощь заранее!

Спасибо, Садиш

...