spring再tomcat启动后,初始化完成后,自动执行一次某个类,怎么做

spring再tomcat启动后,初始化完成后,自动执行一次某个类,怎么做这个类使用了spring的注入,所以要求这个类是受spring管理的容器启动后,spring加载... spring再tomcat启动后,初始化完成后,自动执行一次某个类,怎么做
这个类使用了spring的注入,所以要求这个类是受spring管理的
容器启动后,spring加载完毕,然后自动运行一下这个类,怎么做?
展开
 我来答
技术人乡
2017-08-05 · TA获得超过1824个赞
知道小有建树答主
回答量:211
采纳率:45%
帮助的人:18.8万
展开全部
明白你的意思了,在tomcat启动完成后,spring启动前执行的操作:这里你可增加一个Listener 类(implements ServletContextListener),然后在web.xml中记得配置一下
<listener>
<listener-class>包名.自定义的Listener</listener-class>
</listener>
第一个解决;
第二个: 新增一个类,通过在类名上注解(@Component)的方式加入spring组件,在方法上增加注解(@PostConstruct);
如果以上还是不能解决你的问题,那你可以换一个思路,如说你要达到什么目的,能不能从目的直接出发;
yvhiwssn
推荐于2017-08-10
知道答主
回答量:3
采纳率:0%
帮助的人:5368
展开全部
将你需要自动执行的类实现ApplicationContextAware接口,applicationContext 会被注入进你需要自动执行的类。最后自定义一个servlet在init()方法中初始化该类。servlet在web.xml配置中<load-on-startup>最大值</load-on-startup>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ccae8d0
2011-03-25 · TA获得超过2186个赞
知道大有可为答主
回答量:3104
采纳率:0%
帮助的人:1491万
展开全部
用spring 的quartz
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式