当前位置: 首页 > 面试题库 >

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

阚英睿
2023-03-14
问题内容

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

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

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


问题答案:

有一些优点

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

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



 类似资料:
  • 但没有任何例子。 你能举个例子吗?

  • 本文向大家介绍Spring实战之XML与JavaConfig的混合配置详解,包括了Spring实战之XML与JavaConfig的混合配置详解的使用技巧和注意事项,需要的朋友参考一下 前言 之前提到了关于Spring的显示配置方式有两种,一种是基于XML配置,一种是基于JavaConfig的方式配置。对于这两种配置方式并不是互斥关系,相反,他们两能够相互融合,有效的搭配完成Spring的bean注

  • Spring引导2.3.4,Spring安全,固定REST控制器(endpoint)。

  • 我想使用基于XML的配置来实现安全性。第一个想法是对用户密码使用SHA-256或任何其他散列函数。我找不到用普通Java解决这个问题的好方法,所以我开始用XML配置东西。这是重点,当它开始变得有趣。 我的配置: null 我将xml文件加载到类中,在类中可以找到: 但在任何页面上都有以下异常: 所以中的配置似乎没有加载,如果我对文档有很好的理解,我应该在使用普通spring时使用它,而不需要引导。

  • 问题内容: 最近,在我们的团队中,我们开始讨论在代码中使用spring注释来定义spring依赖关系。当前,我们正在使用context.xml定义依赖项。您能给我一些关于这两种方法的线索吗?何时更好地使用? 编辑:我知道这似乎是对更一般的问题的重复问题,但是我对仅依赖注入的注解和配置的影响感兴趣,我相信与一般问题相比,注解和配置的影响会有所不同。 问题答案: 在阅读了此处的一些相关文章并在团队中进

  • 我是Spring的新手,尝试将基于xml的配置转换为注释basic。我读了这个教程。它与基于xml的配置完美结合。MVCSpring积垢教程 现在我将所有基于xml的配置转换为注释,但我有一个问题。我几乎把我读到的东西都读了一遍,但我没有解决这个问题。 组织。springframework。豆。工厂BeanCreationException:创建名为“personController”的bean时