首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建bean后spring bean的生命周期方法

创建bean后spring bean的生命周期方法
EN

Stack Overflow用户
提问于 2013-03-28 13:03:04
回答 2查看 500关注 0票数 0

创建bean后是否有调用bean的生命周期方法。

我不想使用bean的init或销毁回调方法

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 13:06:55

如果您将@PostConstruct注释放在bean类的任何公共方法上,Spring将在创建bean并注入它的所有依赖项之后调用它。

票数 0
EN

Stack Overflow用户

发布于 2013-08-05 18:39:07

是!的确有

代码语言:javascript
运行
复制
<bean id="personDet" class="com.beans.PersonDet" init-method="yourInitMyBean()">

每个bean定义都有一个属性,即init-method

PersonDet类中的方法yourInitMyBean()将在创建bean时第一次加载,并且永远不会再次调用

类似地,bean定义也有销毁方法属性

代码语言:javascript
运行
复制
<bean id="personDet" class="com.beans.PersonDet" destroy-method="destroyBean()">

仅当您尝试关闭应用程序或关闭beanFactory时,才会调用destroyBean()方法,ApplicationContext调用close()方法。

您可以将这两个属性放在顺序测试中。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15674605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档