Spring中Bean初始化的三种方法

Spring中Bean初始化的三种方法,第1张

转自: http://blog.csdn.net/heyutao007/article/details/50326793

常用的设定方式有以下三种:

通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的 *** 作方法

通过 <bean>元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的 *** 作方法;

在指定方法上加上@PostConstruct 或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。

并且在配置文件中添加如下Bean定义:

构造方法->创建对象->依赖注入->初始化前(@PostConstruct)->初始化(afterPropertiesSet)->初始化后->放入单例map->bean

1、找构造方法说明:

只有一个构造方法,就直接调用

多个构造方法选无参构造方法,没有则报错

没有无参构造方法,找唯一一个使用@AutoWired注解的构造方法,多个则报错

2、初始化前

2、初始化


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11859983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存