Spring实例化之后,提供三种初始化的方法:
- 使用JSR-250规范定义的@Postconstruct注解。
- 实现InitializingBean接口,实现afterPropertiesset()方法。
- 使用Spring提供的@Bean init-method标签。
执行顺序:@Postconstruct -> afterPropertiesset -> init-method 示例:
@Service
public class BService implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("===初始化===");
}
}
更多信息请移步Spring专栏:www.yuque.com/mrhuang-ire…