Spring框架中InitializingBean执行顺序

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

SPRing框架中InitializingBean执行顺序 1 package org.test.InitializingBean; 2 3 import org.springframework.context.support.ClassPathxmlapplicationContext; 4 5 /** 6 * 测试 spring的 InitializingBean 接口 7 * @author Administrator 8 * 9 */10 public class InitializingBeanTest {11 12 /**13 * @param args14 */15 public static void main(String[] args) {16 17 ClassPathXmlApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml", 18 InitializingBeanTest.class);19 ctx.start();20 21 }22 23 }

1 package org.test.InitializingBean; 2 3 import org.springframework.beans.factory.InitializingBean; 4 5 /** 6 * @see {@link org.springframework.beans.factory.InitializingBean#afterPropertiesSet} 7 * @author Administrator 8 * 9 */10 public class User implements InitializingBean {11 12 public User() {13 System.out.println(">>>>>>> User 默认的构造函数执行了");14 }15 16 @Override17 public void afterPropertiesSet() throws Exception {18 System.out.println(">>>>>>> 执行了 afterPropertiesSet 方法");19 20 }21 22 }

执行的结果如下图所示。可以看到当执行完User默认的构造函数之后,就会调用该类实现afterPropertiesSet方法

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航