xml配置文件方式优点:

1、降低耦合,使容易扩展。

2、对象之间的关系一目了然。

3、xml配置文件比注解功能齐全。

xml配置文件方式缺点:

1、配置文件配置工作量相对注解要打。

注解方式优点:

1、在class文件中,可以降低维护成本

2、提高开发效率。

注解方式缺点:

1、如果对annotation进行修改,需要重新编译整个工程。

2、业务类之间的关系不如XML配置那样一目了然。

3、程序中过多的annotation,对于代码的简洁度有一定影响。

4、annotation貌似功能没有xml配置文件齐全

面试的时候有可能会问到这样的问题,当然自己对这两种方法也需要有一定的了解,有说错的欢迎大家指出!

转载于:https://www.cnblogs.com/qirourou/p/6830804.html

spring xml配置文件方式和注解方式的优缺点相关推荐

  1. spring框架:简述AOP的使用(xml方式和注解方式)

    本人小白一枚,欢迎大家一起讨论学习,如有错误,还望大家指教. AOP概述 AOP的概念: AOP,全称Apect Oriented Programming,译为面向切面编程,简单的说它可以帮我们把程序 ...

  2. Spring 在 xml配置文件 或 annotation 注解中 运用Spring EL表达式

    Spring  EL 一:在Spring xml 配置文件中运用   Spring EL Spring EL 采用 #{Sp Expression  Language} 即 #{spring表达式} ...

  3. SSM框架笔记08:初探Spring——采用配置类与注解方式

      初探Spring--采用配置类与注解方式   在上一讲的项目基础上继续.   不仅采用注解方式,而且用配置类替换Spring配置文件.   1.将xml_annotation包里的两个接口和四个类 ...

  4. (转)Spring的bean管理(注解方式)

    http://blog.csdn.net/yerenyuan_pku/article/details/69663779 Spring的bean管理(注解方式) 注解:代码中的特殊标记,注解可以使用在类 ...

  5. Spring学习笔记4,注解方式管理Bean

    Spring框架的Bean管理注解方式的快速入门 1. 步骤一:下载Spring框架的开发包 解压后的目录结构如下 * docs – API和开发规范 * libs – jar包和源码      Sp ...

  6. applicationcontext添加配置_Spring源码分析2 — spring XML配置文件的解析流程

    1 介绍 创建并初始化spring容器中,关键一步就是读取并解析spring XML配置文件.这个过程比较复杂,本文将详细分析整个流程.先看涉及到的关键类. XmlWebApplicationCont ...

  7. Spring源码分析3 — spring XML配置文件的解析流程

    1 介绍 创建并初始化spring容器中,关键一步就是读取并解析spring XML配置文件.这个过程比较复杂,本文将详细分析整个流程.先看涉及到的关键类. XmlWebApplicationCont ...

  8. 面向切面(AOP)之Spring接口方式 schema配置方式 aspectj注解方式

    一.初识AOP   关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节      1.AOP:Aspect-O ...

  9. Spring MVC 数据验证——validate注解方式

    1.说明 学习注解方式之前,应该先学习一下编码方式的spring注入.这样便于理解验证框架的工作原理.在出错的时候,也能更好的解决这个问题.所以本次博客教程也是基于编码方式.仅仅是在原来的基础加上注解 ...

最新文章

  1. mysql练习题及答案_MySQL经典练习题及答案,常用SQL语句练习50题
  2. 半平面交比较好的博客
  3. android log丢失(二)使用and4.4log kernel机制
  4. Node.js HTTPS
  5. java8 日期api_我们多么想要新的Java日期/时间API?
  6. [iOS] 建立与使用Framework
  7. 持续集成部署Jenkins工作笔记0017---17.整合GitHub的持续集成环境要点说明
  8. 25. 熟悉非标准的哈希容器
  9. Path.Combine 合并两个路径字符串,会出现的问题
  10. 【FPGA算法加速】FPGA编程开发环境:Vivado安装教程详细说明
  11. 苹果手机编辑word_苹果手机自带了三个PDF功能!每一个都这么好用!你知道几个呢?...
  12. guzzlehttp/guzzle使用
  13. 使用tinymce编辑器从word保持原格式复制粘贴的办法
  14. WebRTC技术详解
  15. 软件测试阶段划分以及测试分类
  16. vivo智能手机产能
  17. 29、光敏电阻ADC输入实验
  18. 显卡驱动版本和cuda版本对应
  19. 【习题】习题 1 - 用代码将二进制转换为十进制
  20. AVL Cruise和MATLAB DLL联合仿真时快速生成Simulink模型的方法

热门文章

  1. 年后来广州第一天,写篇水文
  2. ICCV2015上的GazeTracker论文总结
  3. [转载]Token原理以及应用
  4. spring加载配置文件
  5. 从零开始netty学习笔记之BIO
  6. Git 常用命令速查表(图文+表格)【转】
  7. C# 之 static的用法详解
  8. NHibernate初探-SQLDialects
  9. JQuery-No.02 jTemplates模板学习笔记
  10. 【原创】MIPS中断系统的板级验证及实例测试