什么是 JavaConfig?
Spring JavaConfig是Spring社区的产品,它提供了配置Spring IoC容器的纯Java方法。
因此它有助于避免使用 XML 配置。
使用 JavaConfig 的优点在于
面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的 面向对象功能。
一个配置类可以继承另一个,重写它的@Bean 方法等。减少或消除 XML 配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在 XML 和 Java 之间来回切换。
JavaConfig 为开发人员提供了一种纯 Java 方法来配置与 XML 配置概念相似的 Spring 容器。从技术角度来讲,只使用 JavaConfig 配置类来配置 容器是可行的,但实际上很多人认为将 JavaConfig 与 XML 混合匹配是理想的。 类型安全和重构友好。JavaConfig 提供了一种类型安全的方法来配置 Spring 容器。由于 Java 5.0 对泛型的支持,现在可以按类型而不是按名称检索 bean,不需要任何强制转换或 基于字符串的查找。
相关问题
-
什么是 FreeMarker 模板?
1年前 0 182
-
我们如何监视所有 Spring Boot 微服务?
1年前 0 325
-
什么是 AOP?
1年前 0 189
-
如何使用 Spring Boot 实现异常处理?
1年前 0 358
-
如何使用 Spring Boot 实现分页和排序?
1年前 0 243
-
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
1年前 0 355
-
什么是 YAML?
1年前 0 208
-
如何实现 Spring Boot 应用程序的安全性?
1年前 0 170
-
如何在自定义端口上运行 Spring Boot 应用程序?
1年前 0 310
-
讲下 SpringMvc 的执行流程
1年前 0 322
-
Spring Boot 有哪些优点?
1年前 0 181
-
什么是 Spring Profiles?
1年前 0 183
-
什么是 WebSockets?
1年前 0 209
-
什么是 CSRF 攻击?
1年前 0 164
-
什么是 Swagger?你用 Spring Boot 实现了它吗?
1年前 0 164
-
什么是 Spring Boot?
1年前 0 167
-
什么是 Spring Batch?
1年前 0 300
-
如何在 Spring Boot 中禁用 Actuator 端点安全性?
1年前 0 180
-
如何集成 Spring Boot 和 ActiveMQ?
1年前 0 174
-
您使用了哪些 starter maven 依赖项?
1年前 0 560