容器启动加载web.xml 配置文件,该配置文件中配置如下信息:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:config/applicationContext.xml,
</param-value>
</context-param>
作用:加载applicationContext.xml文件,该文件中指定了要随着容器启动而加载的bean:
<import resource="spring-transactions.xml" />
<import resource="classpath:com/xbzc/phr/core/spring-core.xml" />
<import resource="classpath:com/xbzc/phr/service/spring-service.xml" />
<import resource="classpath:com/xbzc/phr/rhin/spring-rhin.xml" />
<import resource="classpath:com/xbzc/phr/service/hr/spring-hr.xml" />
bean的加载,随之bean指向的类也就被加载,其中类中的get 和set方法都会执行,如果有要执行的代码可以放入set方法里面去。 另外一种方式:
public class EtlTask extends TimerTask 继承了一个timer类,当然该类被加载,就会执行所继承的run方法。