`
pengchua
  • 浏览: 150698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

web应用程序加载方法

阅读更多

当web应用程序启动时就加载其它内容方法:
1.采用servlet
如:在web.xml配置,不用配置<servlet-mapping>
  <servlet>
    <servlet-name>log4jInit</servlet-name>
    <servlet-class>com.htxx.service.servlet.Log4jInit</servlet-class>
    <load-on-startup>1</load-on-startup>  //加载顺序
  </servlet>

2.采用listener
如:在web.xml配置
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener> 

3.

spring配置文件中bean,在程序启动时就加注其配置文件,
就会对设置的<bean></bean>进行注入,相当new一个对象后,进行setXXXX.
如:

public class TestLoad {
 private String name;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
  System.out.println("load"+name);
 }
 
}

在springContext.xml中配置后:

<bean id="testLoad" class="dao.TestLoad">
  <property name="name">
   <value>dsffdsfds</value>
  </property>
</bean>

当程序启动后,就会打打印出结果:loaddsffdsfds

所有,如果有时想在程序启动后把常用信息就直接放入静态变量中,存在内存中.
在spirng中配置后,在setXXX中加入load方法就行了.



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics