@PostConstruct模拟外部最终bean

时间:2013-10-28 07:22:22

标签: java spring annotations initialization

我想为外部bean找到模拟@PostConstruct spring注释。 我没有机会改变这个类的源代码,这个类是最终的。

换句话说:如何在bean构造之后调用外部方法?

2 个答案:

答案 0 :(得分:0)

如果你不能改变这个类,也不能推导它,那么定制的BeanPostProcessors可能会起作用吗?

答案 1 :(得分:0)

你可以试试init-method,即:

 <beans>
    <bean id="yourBean" class="com.example.your.external.Class" init-method="yourExternalInitMethod"/>
</beans>

EDIT 替代解决方案可能是实现InitializingBean,但它是特定于Spring的接口。 EDIT2。 您可能想看看Mkyong关于init-method and destroy-method的教程。