afterPropertiesSet init -method构造函数执行循序

it2022-05-06  5

根据我测试执行循序为:

1、构造函数;

2、afterPropertiesSet;

3、init-method

但是需要注意:

1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationContext.xml配置文档中bean的定义里头写明。例如:<bean id="TestBean" class="nju.software.xkxt.util.TestBean" init-method="init"></bean> 这样,当TestBean在初始化的时候会执行TestBean中定义的init方法。 2、afterPropertiesSet方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。afterPropertiesSet 必须实现 InitializingBean接口。实现 InitializingBean接口必须实现afterPropertiesSet方法。

3、init-method  也可以使用@PostConstruct  来实现。


最新回复(0)