在SpringMVC(子容器)中不注解service,在父容器中不注解controller,
网上搜了一下,引用原话是:_子容器对Controller进行扫描装配时装配了@Service注解的实例 (@Controller 实例依赖@Service实例),而该实例理应由父容器进行初始化以保证事务的增强处理_
我的问题是:保证事务的增强处理是什么意思? 子容器是可以访问父容器的内容的吧,那么父容器做到的子容器也可以做到的应该,所以为什么必须在父容器中配置service?
在父子容器中都存在数据源的配置,父容器中采用默认名称“dataSource”作为id,子容器开发的使用者在配置数据源时并不知道父容器的配置,导致数据源的id一样,这时候就抛出了DataSource is Closed的错误消息,随后修改子容器的数据源名称为dataSourceWidgetpt,这个错误解决
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。