我用了个监听类,实现接口ServletContextListener。
在tomcat启动时把一些初始数据存进application里:
request.getServletContext().setAttribute("item",item);
但是这些数据会更新的,我想用spring quartz定时更新一下这些内容,
现在不知道这个定时的类该怎么拿到 ServletContext,是不是也要实现什么接口或者继承什么类才可以呢?
在tomcat启动时把一些初始数据存进application里:
request.getServletContext().setAttribute("item",item);
但是这些数据会更新的,我想用spring quartz定时更新一下这些内容,
现在不知道这个定时的类该怎么拿到 ServletContext,是不是也要实现什么接口或者继承什么类才可以呢?
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
所以和你那个有冲突了,报了个异常说web。xml文件里有多个contextLoader我现在的做法是,自己的listener,然后实现ServletContextListener然后再contextInitialized方法里,InitSysInfoDao initSysInfoDao = (InitSysInfoDao)ApplicationContextUtil.getBean("initSysInfoDao"); ApplicationContextUtil里能拿到全部的BEAN
你试过2楼的方法啦吗?