Как настроить метод инициализации для bean-компонента, когда Spring настроен с помощью аннотаций?

Я использую spring roo для сборки проекта, он управляется аннотациями, и в XML-файле нет определения bean-компонента. Вся информация о конфигурации находится в файле * .aj.

А теперь я хочу настроить метод инициализации для bean-компонента, у которого нет конструктора по умолчанию (этот bean-компонент от третьего лица и у него есть конструктор с аргументами, и я не могу удалить их или предоставить конструктор по умолчанию к нему.)

Кто-нибудь может сказать мне, как это сделать, пожалуйста?

Я хочу это сделать, потому что хочу использовать applicationContext.getBean ("thatBeanName") , чтобы динамически получить компонент и использовать его. Поскольку у bean-компонента нет конструктора по умолчанию, я всегда получаю сообщение об ошибке: java.lang.NoSuchMethodException: com.to.that.bean. () , и поэтому я хочу добавить метод инициализации для bean-компонента.

14
задан Charles 24 December 2011 в 02:51
поделиться