常用的设定方式有以下三种:
通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的 *** 作方法;
通过 <bean>元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的 *** 作方法;
在指定方法上加上@PostConstruct 或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。
并且在配置文件中添加如下Bean定义:
找构造方法->创建对象->依赖注入->初始化前(@PostConstruct)->初始化(afterPropertiesSet)->初始化后->放入单例map->bean
1、找构造方法说明:
只有一个构造方法,就直接调用
多个构造方法选无参构造方法,没有则报错
没有无参构造方法,找唯一一个使用@AutoWired注解的构造方法,多个则报错
2、初始化前
2、初始化
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)