做宣传的网站有哪些,旅游类网站模板,凡科微信小程序免费版怎么样,给我一个网站好吗在创建ssm项目工程时#xff0c;经常需要读取properties资源配置文件#xff0c;传统的方法当然可以。 但是spring提供了更简便的方法#xff0c;value注解。 在page.properties文件中#xff0c;配置分页信息。 这个时候#xff0c;发现在Service层用value(${PAGES…在创建ssm项目工程时经常需要读取properties资源配置文件传统的方法当然可以。 但是spring提供了更简便的方法value注解。 在page.properties文件中配置分页信息。 这个时候发现在Service层用value(${PAGESIZE})可以取到10. 然而在controller中同样的注解却不起作用了。 原来这涉及到了spring的父子容器问题。 spring和springmvc都是容器。spring是父容器springmvc是子容器。 子容器可以访问父容器的对象然而父容器却不能访问子容器的对象。 mapper代理对象和Service对象都在spring容器中controller对象在springmvc容器中。因为子容器是可以访问到父容器的对象的 所以在controller中可以随意注入Service和mapper。但是在Service和mapper中却不能访问controller。 但是为什么在Service中可以取到pagesize而controller中却取不到呢因为这是属性不是对象。 如果想要在controller中取到配置信息就需要再springmvc.xml配置文件中扫描一下page.properties配置文件。 这样springmvc容器中也就有了page.properties配置文件中的所有属性在controller中自然就能访问到这些属性了。 转载于:https://www.cnblogs.com/jjkang/p/7772800.html