Spring Boot开发实战
上QQ阅读APP看书,第一时间看更新

2.5 XML配置与注解配置

本节简单对比一下传统的Spring XML配置与基于JavaConfig的注解配置Bean的两种方式。

Spring对于Bean的配置有两种方式:XML配置,注解配置。

1. XML配置

优点:可以在后期维护的时候适当地调整Bean管理模式,并且只要遵循一定的命名规范,可以让程序员不必关心Bean之间的依赖关系。

缺点:系统越庞大,XML配置文件就越大;关系错综复杂,容易导致错误。

2.注解配置

优点:配置比较方便,程序员只要在service层代码设置即可实现,不需要知道系统需要多少个Bean,交给容器来注入就好了。

缺点:当你要修改或删除一个Bean的时候,你无法确定到底有多少个其他的Bean依赖于这个Bean。(解决方法:需要有严格的开发文档,在修改实现时尽可能继续遵守相应的接口规则,避免使其他依赖于此的Bean不可用。)