是否有任何 bean 的生命周期方法在创建 bean 后被调用。
我不想使用初始化或销毁bean的回调方法
如果您@PostConstruct
在 bean 类的任何公共方法上添加注释,Spring 将在创建 bean 并注入其所有依赖项后调用它。
是的!有
<bean id="personDet" class="com.beans.PersonDet" init-method="yourInitMyBean()">
每个 bean 定义都有一个属性,即 init-method
PersonDet 类中的方法 yourInitMyBean() 将在创建 bean 时首次加载,并且永远不会再次调用
同样,bean定义也有destroy-method属性
<bean id="personDet" class="com.beans.PersonDet" destroy-method="destroyBean()">
只有当您尝试关闭应用程序或关闭 beanFactory 时,ApplicationContext 调用 close() 方法时才会调用方法 destroyBean()。
您可以将两个属性按顺序测试..
希望能帮助到你。