一尘不染

Spring中JavaConfig优于XML配置的好处?

spring

以前的配置以前是用代码硬编码的,后来它被外部化为.property文件(以避免硬编码的值,避免为了更改配置而更改代码等),然后将其移至XML(用于为了更标准化,没有错误..等)

现在,在阅读Spring 3中的@Configuration时,似乎我们再次回到了最初的方法。

为什么我们要对代码中的配置进行硬编码而不是将其外部化?


阅读 605

收藏
2020-04-20

共1个答案

一尘不染

有一些优点

  1. Java是类型安全的。如果你正在配置正确的Bean类限定符,则编译器将报告问题。
  2. 基于配置的XML可以迅速发展壮大。[是的,我们可以拆分和导入,但仍然可以]
  3. 搜索要简单得多,重构将是幸福。查找bean定义将容易得多。

仍然有些人喜欢XML配置并继续这样做。

2020-04-20