创建bean后是否有调用bean的生命周期方法。
我不想使用bean的init或销毁回调方法
发布于 2013-03-28 13:06:55
如果您将@PostConstruct
注释放在bean类的任何公共方法上,Spring将在创建bean并注入它的所有依赖项之后调用它。
发布于 2013-08-05 18:39:07
是!的确有
<bean id="personDet" class="com.beans.PersonDet" init-method="yourInitMyBean()">
每个bean定义都有一个属性,即init-method
PersonDet类中的方法yourInitMyBean()将在创建bean时第一次加载,并且永远不会再次调用
类似地,bean定义也有销毁方法属性
<bean id="personDet" class="com.beans.PersonDet" destroy-method="destroyBean()">
仅当您尝试关闭应用程序或关闭beanFactory时,才会调用destroyBean()方法,ApplicationContext调用close()方法。
您可以将这两个属性放在顺序测试中。
希望能有所帮助。
https://stackoverflow.com/questions/15674605
复制相似问题