了解jSpringboot和SSM的小伙伴们清楚两者之间配置方式不同,下面小编就来为小伙伴们解答一下吧!
注解:是一种分散式的元数据,与源代码耦合。
xml :是一种集中式的元数据,与源代码解耦。
注解的好处:
好处一:
XML配置起来有时候冗长,此时注解多是更好的选择,如jpa的实体映射;注解在处理一些不变的元数据时有时候比XML方便的多,好比spring 声明式事务管理,若是用xml写的代码会多的多;
好处二:
注解最大的好处就是简化了XML配置;其实大部分注解必定肯定后不多会改变,因此在一些中小项目中使用注解反而提供了开发效率,因此不必一头走到黑;
好处三:
注解相对于XML的另外一个好处是类型安全的,XML只能在运行期才能发现问题。
注解也好,XML也好,咱们仍是须要一些开关/替换机制来控制特殊需求,以改变那种要么所有 要么没有的方案。
还有一种呼声就是约定大于配置,这种方案可能在某些场景下是最优的,可是遇到一些复杂的状况可能并不能解决问题,因此此时注解也是一个不错的方案。尤为在使用springmvc时,好处是能体会的出的。
在小编看来,无论使用注解还是XML,做的事情还是那些事情,但注解和XML都不是万能的,知足本身的需求且已一种更简单的方式解决掉问题便可。