访问时加载和项目启动时加载r
2015-12-26 15:47
211 查看
访问 时候加载的class 实现 filter 接口
<filter>
<filter-name>Myfilter</filter-name>
<filter-class>cn.wylsoft.www.util.infoFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Myfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
实体类
infoFilter
项目启动加载:
方法一:
实现org.springframework.beans.factory.config.BeanPostProcessor接口:
[java]
public class InstantiationTracingBeanPostProcessor implements BeanPostProcessor {
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
return bean;
}
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
return bean;
}
}
在spring配置文件中添加:
[html]
<bean class="***.***.InstantiationTracingBeanPostProcessor"/>
方法二:
实现org.springframework.beans.factory.InitializingBean接口:
[java]
public class SysInitBean implements InitializingBean, ServletContextAware {
public void afterPropertiesSet() throws Exception {
}
@Override
public void setServletContext(ServletContext servletContext) {
}
}
在spring配置文件中添加:
[html
<bean class="***.***.SysInitBean"/>
方法三:
实现javax.servlet.ServletContextListener:
[java]
public class RedisInitListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
@Override
public void contextInitialized(ServletContextEvent sce) {
//WebApplicationContext wa = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
在web.xml中添加listener:
[html]
<listener>
<listener-class>***.***.RedisInitListener</listener-class>
</listener>
web.xml
<filter>
<filter-name>Myfilter</filter-name>
<filter-class>cn.wylsoft.www.util.infoFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Myfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
实体类
infoFilter
项目启动加载:
方法一:
实现org.springframework.beans.factory.config.BeanPostProcessor接口:
[java]
public class InstantiationTracingBeanPostProcessor implements BeanPostProcessor {
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
return bean;
}
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
return bean;
}
}
在spring配置文件中添加:
[html]
<bean class="***.***.InstantiationTracingBeanPostProcessor"/>
方法二:
实现org.springframework.beans.factory.InitializingBean接口:
[java]
public class SysInitBean implements InitializingBean, ServletContextAware {
public void afterPropertiesSet() throws Exception {
}
@Override
public void setServletContext(ServletContext servletContext) {
}
}
在spring配置文件中添加:
[html
<bean class="***.***.SysInitBean"/>
方法三:
实现javax.servlet.ServletContextListener:
[java]
public class RedisInitListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
@Override
public void contextInitialized(ServletContextEvent sce) {
//WebApplicationContext wa = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
在web.xml中添加listener:
[html]
<listener>
<listener-class>***.***.RedisInitListener</listener-class>
</listener>
相关文章推荐
- ssh正向和反向隧道建立,及socks4/5代理
- 欢迎使用CSDN-markdown编辑器
- Ibaties 插入数据时,时间字段为空
- Google Analytics多渠道实现
- android 监听网络连接状态的改变
- centos6.5软件安装:RPM,SRPM与yum功能
- gstack - stack trace of a running process
- 《Programming Hive》读书笔记(一)Hadoop和hive环境搭建
- linux实战案例(1)
- android system.exit(0)后会重启
- 第七课 分支结构体验
- C++实现的小型图书管理系统
- Xcode添加代码片段
- 调试-计时函数
- arm9+linux fl2440 的编译驱动时遇到的问题
- Servlet中的过滤器Filter详解
- Android编程开发实现带进度条和百分比的多线程下载
- 使用栈的链式表示,实现括号匹配检测。
- 如何在android studio中配置lib
- Win10+CentOS6.5双系统安装