java web项目启动即加载类
2016-02-19 19:57
561 查看
项目启动加载类
方法一:
实现org.springframework.beans.factory.config.BeanPostProcessor接口: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配置文件中添加:
<bean class="***.***.InstantiationTracingBeanPostProcessor"/>
方法二(spring常用):
实现org.springframework.beans.factory.InitializingBean接口:public class SysInitBean implements InitializingBean, ServletContextAware { public void afterPropertiesSet() throws Exception { } @Override public void setServletContext(ServletContext servletContext) { } }
在spring配置文件中添加:
<bean class="***.***.SysInitBean"/> 如:<bean class="net.tuxun.customer.servlet.pinyin4j.controller.Pinyin4jController"/>
方法三:
实现javax.servlet.ServletContextListener: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:
<listener> <listener-class>***.***.RedisInitListener</listener-class> </listener>
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- GUI - Web前端开发框架
- 介绍一款信息管理系统的开源框架---jeecg
- Extjs4.0 最新最全视频教程
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序