InitializingBean 接口与 init-method

  1. Spring 的InitializingBean是一个接口,它只有一个方法:afterPropertiesSet()

  2. 继承该接口的类在初始化bean 时都会执行afterPropertiesSet(),@Component 用于将此类加入到容器中,这样启动时,spring 加载此类,就会执行afterPropertiesSet()

  3. 在配置文件中通过init-method 指定,也有同样效果
    < bean id=" " class=" " init-method=" ">< /bean>

  4. 如果既实现了InitializingBean 接口,并且同时在配置文件中指定了init-method,系统则是先执行afterPropertiesSet(),然后在执行init-method 中指定的方法


版权声明:本文为weixin_51681634原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。