4 spring注解
来源:互联网 发布:甲骨文 知乎 编辑:程序博客网 时间:2024/06/06 14:10
介绍注解两篇一样的好的文章:http://blog.csdn.net/xyh820/article/details/7303330/或者http://blog.csdn.net/mack415858775/article/details/47422729
是否有了这些 IOC 注释,我们就可以完全摒除原来 XML 配置的方式呢?答案是否定的。有以下几点原因:
- 注释配置不一定在先天上优于 XML 配置。如果 Bean 的依赖关系是固定的,(如 Service 使用了哪几个 DAO 类),这种配置信息不会在部署时发生调整,那么注释配置优于 XML 配置;反之如果这种依赖关系会在部署时发生调整,XML 配置显然又优于注释配置,因为注释是对 Java 源代码的调整,您需要重新改写源代码并重新编译才可以实施调整。
- 如果 Bean 不是自己编写的类(如
JdbcTemplate
、SessionFactoryBean
等),注释配置将无法实施,此时 XML 配置是唯一可用的方式。 - 注释配置往往是类级别的,而 XML 配置则可以表现得更加灵活。比如相比于
@Transaction
事务注释,使用 aop/tx 命名空间的事务配置更加灵活和简单。
所以在实现应用中,我们往往需要同时使用注释配置和 XML 配置,对于类级别且不会发生变动的配置可以优先考虑注释配置;而对于那些第三方类以及容易发生调整的配置则应优先考虑使用 XML 配置。Spring 会在具体实施 Bean 创建和 Bean 注入之前将这两种配置方式的元信息融合在一起。
component-scan标签默认情况下自动扫描指定路径下的包(含所有子包),将带有@Component、@Repository、@Service、@Controller标签的类自动注册到spring容器。
0 0
- Spring-(4)Spring 注解
- 4 spring注解
- spring-4-注解实体
- Spring 1 IoC 4 注解
- 笔记(4/13)spring注解
- Spring 4 注解新特性
- Spring基础-4-AOP注解
- spring注解--组合注解
- Spring注解
- Spring注解
- Spring注解
- Spring注解
- Spring注解
- Spring 注解
- Spring注解
- Spring注解
- Spring注解
- spring 注解
- elementary OS 常用软件安装
- Swift3.0 - sha1加密算法
- 在oracle中用like模糊搜索不能搜到空值
- ArcGIS js 3.x和4.x变化
- Swift3.0 多线程 - 延时操作
- 4 spring注解
- 2的次幂表示
- 安卓评论之HelloDaemon守护进程
- 递推—构造字符串
- 创建两个非模态对话框后显示问题
- MFC/COM调用OLE控件/ActiveX无法显示问题
- 从代码看Nginx运维本质(转自 2017-01-18 陶辉 运维帮)
- 成都美女网售“叫早”服务:声音甜美淘宝月销第一
- 64位win10下usb转485驱动