是否有bean的生命周期方法在创建bean后调用。
我不想使用init或者破坏bean的回调方法
答案 0 :(得分:0)
如果在bean类的任何公共方法上放置@PostConstruct
注释,Spring将在创建bean并注入其所有依赖项后调用它。
答案 1 :(得分:0)
是的!有
<bean id="personDet" class="com.beans.PersonDet" init-method="yourInitMyBean()">
每个bean定义都有一个属性,即init-method
PersonDet类中的方法yourInitMyBean()将在创建bean时首次加载,并且永远不会再次调用
类似地,bean defination的destroy-method属性
<bean id="personDet" class="com.beans.PersonDet" destroy-method="destroyBean()">
方法destroyBean()仅在您尝试关闭应用程序时或在关闭beanFactory时,ApplicationContext调用close()方法时调用。
您可以将属性按顺序测试..
希望它有所帮助。