ApplicationInitializer

  • Post author:
  • Post category:其他


如果想在web应用启动时做一些初始化的工作,就象在Servlet的init方法中的一样,同时又想把初始化的数据存储于Global中供访问.就需要配置一个ApplicationInitializer.步骤如下:

1.新建一个类实现org.apache.tapestry.services.ApplicationInitializer接口.

public final class ApplicationInitializer implements

org.apache.tapestry.services.ApplicationInitializer {

public static final Log LOG = LogFactory

.getLog(ApplicationInitializer.class);

private Infrastructure infrastructure;

public Infrastructure getInfrastructure() {

return infrastructure;

}

public void setInfrastructure(Infrastructure infrastructure) {

this.infrastructure = infrastructure;

}

public void initialize(HttpServlet servlet) {

Global global = (Global) infrastructure.getApplicationStateManager()

.get(“global”);

//其他初始化代码,可将数据写入global中



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