c语言sscanf函数的用法是什么
210
2022-11-27
spring和springmvc虽是父子,但并不和谐
Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而在实际开发中,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但在实际项目中,我们经常会同时配置Spring和SpringMVC的配置文件,分层来管理它们,但是有时候就会出现那么一些奇怪的异常,一旦进坑,让你无法自拔,就在昨天给数据组写接口时,我进坑了,就在坑里浑浑噩噩得度分如年,虽然当时很难受很浮躁,但是此刻在总写这篇博文时我心里是很高兴的,真的各位。
首先,我得帮助大家理解一下父子容器(2个容器)以及它们是如何初始化的,还有就是它们父子如何共享bean资源的。打个比方:老子的资产儿子可以使用,但是儿子的财产老子一般是不使用的;反过来说,Spring父容器中对于SpringMVC子容器中的bean是不可见的,反之,子容器中对于父容器中的bean是可见的。意思就是这个意思,这些概念我也是这俩天才脑补的,以前也没个正形,各位将就读读吧,文章末尾是我专门去给各位扒的美图,请各位慢用(是关于父子容器中bean的可见性和web容器如何初始化它们的)。
到这儿,我废话不多说了,直接给大家把我昨天进坑和出坑的场景简单描述一下。
项目包结构如下:官网:
service层的定时任务:
controller层的定时任务:
1 /** 2 * 开启SpringMVC容器扫描包范围内的定时任务 3 */ 4 @Scheduled(cron = "0/6 * * * * ? ") 5 public void webTask(){ 6 System.out.println("Controller**********"); 7 }
儿子的定时任务没有执行的配置:
1 2 3 4 5 package="com.zxz.service"/>
扩大定时任务扫描的包结构的配置:
1 2 3 4 5 package="com.zxz"/>
controller层和service层同时加载常量(如果使用spring和springmvc来作为容器,则记得同时配置哦):
父子容器中加载资源文件的配置:
1 2
好了各位,我分享的东西暂时就这么多,因为我有把握的就这么多,但是我从网上看到父子容器导致的问题还很多,比如可以让事务失效啊什么的,菜鸟在进一步探索,如果有结果会给各位准时报告的。如果博文中有什么不对的地方,请留言,我会及时查证并修改的,谢谢各位的捧场(还有别忘了看图)。
图一:父子容器中bean的可见性。
图二:父子容器的初始化情况。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~