项目中 Spring 配置文件的选型问题 (xml和注解的抉择)
2023-09-27 14:25:37 时间
要改的东西用xml 不改的东西用注解;这句是对用不用注解或者 xml的一个不错的解决方案
xml使用场景: 1.外部jar包依赖bean配置 2.用注解无法实现,或者用注解无法轻易实现的情形 3.项目组内部达成一致的约定的地方 4.特殊的配置(如:定义一个map) 优:容易编辑,配置比较集中,方便修改,在大业务量的系统里面,通过xml配置会方便后人理解整个系统的架构 缺:比较繁琐,类型不安全,配置形态丑陋,配置文件过多的时候难以管理
注解使用场景:
除了上面4点,其他情况都可以用
优:方便,简洁,配置信息和 Java 代码放在一起,有助于增强程序的内聚性。
缺:分散到各个class文件中,所以不宜维护
相关文章
- Spring boot 前后台分离项目 怎么处理spring security 抛出的异常
- 实现SpringBoot项目的多数据源配置的两种方式(dynamic-datasource-spring-boot-starter和自定义注解的方式)
- spring boot 中的热部署
- Spring Boot 整合 Redis 实现缓存操作
- spring +spring mvc+jdbctemplate的实践案例
- spring mvc的介绍以及项目搭建
- springboot整合spring data redis
- Spring Boot(一):入门篇
- Spring Boot 项目代码混淆,实战来了,再也不用担心代码泄露了!
- Spring Boot 项目打包 .exe 可执行程序,实战来了!
- Spring+SpringMVC+MyBatis整合
- Spring Security(07)——缓存UserDetails
- Spring Boot缓存应用实践
- 转: 使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)
- spring boot 项目的创建
- spring MVC 项目 WEB-INF下的jsp不能加载css文件
- spring boot项目中使用jpa的一个未解之谜
- Spring Boot 项目实战(一)Maven 多模块项目搭建
- 解决idea spring boot项目中target中没有同步更新最新目录文件及资源
- Spring BindingResult验证框架Validation特殊用法
- spring-如何在项目启动的情况下获取Bean实例
- 使用BeanNameAutoProxyCreator实现spring的自动代理
- 你真的理解 Spring Boot 项目中的 parent 吗?
- 使用Spring Boot开发Web项目
- 客快物流大数据项目(一百一十四):负载均衡 Spring Cloud Ribbon
- Intellij IDEA创建Spring的Hello World项目