spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法

spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法

 2013/7/19 18:58:05  fangguanhong  程序员俱乐部  我要评论(0)
  • 摘要:此工程的运行结果得出的结论是:spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法有两种方式:1、实现InitializingBean接口,并重写接口里面的唯一的一个方法afterPropertiesSet()方法;2、在此类里面定义一个任意名称的方法(名称没有限定),然后在applicationContext.xml里申明此类的bean的时候通过init-method属性指定此方法。那么此方法就会在那个时间点被调用这两种方式的作用效果是一样的,但是推荐使用第二种方式
  • 标签:方法 一个 Spring 执行 实例
此工程的运行结果得出的结论是:spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法有两种方式:
1、实现InitializingBean接口,并重写接口里面的唯一的一个方法afterPropertiesSet()方法;
2、在此类里面定义一个任意名称的方法(名称没有限定),然后在applicationContext.xml里申明此类的bean的时候通过init-method属性指定此方法。那么此方法就会在那个时间点被调用



这两种方式的作用效果是一样的,但是推荐使用第二种方式,因为第一种方式需要实现InitializingBean接口,就会和spring的接口耦合起来,有些侵入的味道,不符合spring的倡导原则。
  • init.zip (7.3 KB)
  • 下载次数: 0
发表评论
用户名: 匿名