SpringMVC和Spring的整合问题
来源:互联网 发布:replay直播软件 编辑:程序博客网 时间:2024/05/22 04:57
需要进行 Spring 整合 SpringMVC 吗 ?
还是否需要再加入 Spring 的 IOC 容器 ?
是否需要再 web.xml 文件中配置启动 Spring IOC 容器的 ContextLoaderListener ?
1. 需要: 通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 Spring 的配置文件中(而不是放在 SpringMVC 的配置文件中).
实际上放入 Spring 配置文件对应的 IOC 容器中的还有 Service 和 Dao.
还是否需要再加入 Spring 的 IOC 容器 ?
是否需要再 web.xml 文件中配置启动 Spring IOC 容器的 ContextLoaderListener ?
1. 需要: 通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 Spring 的配置文件中(而不是放在 SpringMVC 的配置文件中).
实际上放入 Spring 配置文件对应的 IOC 容器中的还有 Service 和 Dao.
2. 不需要: 都放在 SpringMVC 的配置文件中. 也可以分多个 Spring 的配置文件, 然后使用 import 节点导入其他的配置文件
问题: 若 Spring 的 IOC 容器和 SpringMVC 的 IOC 容器扫描的包有重合的部分, 就会导致有的 bean 会被创建 2 次.
解决:
1. 使 Spring 的 IOC 容器扫描的包和 SpringMVC 的 IOC 容器扫描的包没有重合的部分.
2. 使用 exclude-filter 和 include-filter 子节点来规定只能扫描的注解
SpringMVC 的 IOC 容器中的 bean 可以来引用 Spring IOC 容器中的 bean.
返回来呢 ? 反之则不行. Spring IOC 容器中的 bean 却不能来引用 SpringMVC IOC 容器中的 bean!
1 0
- SpringMVC和Spring的整合问题
- spring ,springMVC,Mybatis和ehcache整合遇到的问题
- Spring SpringMVC 整合问题
- Spring、SpringMVC、Mybatis整合遇到的问题
- spring+springmvc+hibernate 整合出现的问题
- spring和springmvc的配置文件整合
- Springmvc、Spring和mybatis的整合
- 【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合
- 【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合
- 【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合
- Spring+SpringMvc+Hibernate整合问题
- springmvc和mybatis整合出现的问题
- springMVC,spring和Hibernate整合
- springMVC,spring和Hibernate整合
- spring整合springmvc和mybatis
- hibernate 整合 spring和springmvc
- Spring、SpringMVC和Mybatis整合
- spring和springmvc整合案例
- 简单并查集 hdu 1233 ( 还是畅通工程 )
- 自学c语言第二个/除
- Objective-C自定义UITabBar位置
- Windbg调试.net程序(1)准备工作
- Android学好Shape不再依赖美工
- SpringMVC和Spring的整合问题
- 生态链的设想和雷军的新国货理念
- sql语句查询一个表的列数
- 两个项目跳转,session丢失
- viewpager使用
- JDBC之事务隔离级别以及ACID特性
- android 根据控件的ID字符串利用反射获取UI控件
- 编译安装nginx并修改版本头信息
- Android开发记录16-友盟第三方登录、分享实现