spring 注解机制和XML配置机制之间的比较
2013-05-26 17:21
267 查看
spring 注解机制和XML配置机制之间的比较
博客分类:web开发的学习
springannotationxml
spring的annotation注入机制与XML注入机制本质上是相同的。annnotation简洁一些,遵循一些Coc.
有些人喜欢annotation, 这样bean的声明,注册,注入都在“刚好”的地方出现,很自然。
也有些人喜欢XML注入机制,认为这种方法集中声明在一起,能一下看到关系网,清晰明了。、
从这一点看,这两种选择有点个人口味的意思。
刚才自己敲代码分别实现了一下annotation和XML配置方式:
XML配置的优缺点:
优点有:
1. XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译。
2. 在处理大的业务量的时候,用XML配置应该更加好一些。因为XML更加清晰的表明了各个对象之间的关系,各个业务类之间的调用。同时spring的相关配置也能一目了然。
当然,有人会说,用XML配置,在大的业务量时候会使得XML文件过大,不容易查看。这一点我们完全可以利用业务分解书写多个XML配置文件就可以了。
缺点有:
配置文件读取和解析需要花费一定的时间,配置文件过多的时候难以管理,无法对配置的正确性进行校验,增加了测试难度。
annotation配置的优缺点:
优点有:
1. 在class文件中,可以降低维护成本,annotation的配置机制很明显简单
2. 不需要第三方的解析工具,利用java反射技术就可以完成任务
3. 编辑期可以验证正确性,差错变得容易
4. 提高开发效率
缺点有:
1. 如果需要对于annotation进行修改,那么要重新编译整个工程
2. 业务类之间的关系不如XML配置那样容易把握。
3. 如果在程序中annotation比较多,直接影响代码质量,对于代码的简洁度有一定的影响。
注(文章中并非自己的所有心得,有的是在别人文章中总结的一些)
相关文章推荐
- spring 注解机制和XML配置机制之间的比较
- spring 注解机制和XML配置机制之间的比较
- Spring的注解配置与XML配置之间的比较
- Spring的注解配置与XML配置之间的比较
- Spring的注解配置与XML配置之间的比较
- Spring的注解配置与XML配置之间的比较
- Spring的注解配置和XML配置的比较
- spring 注解事务机制配置和xml事务配置
- Spring的注解配置和XML配置的比较
- Spring 配置bean, 注解方式配置 xml方式要生产set方法方便属性注入,注解方式不需要,利用反射机制注入
- Spring的注解配置和XML配置的比较
- Spring 基于XML配置 基于注解配置 基于JAVA类配置比较以及适用场景
- SpringAOP切点配置(注解与xml配置)
- Spring注解和XML配置文件孰优孰劣
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- 【Java.Spring.Core】【IoC】基于注解的Bean装配(非XML配置)
- spring自带的定时任务功能,基于注解和xml配置(一)
- spring3 混合使用 XML 与注解(Annotation)进行 Bean 的配置
- 开启Spring注解减少XML配置