gpt4 book ai didi

spring - 为什么@ConfigurationProperties 注解不是spring-core 项目的一部分?

转载 作者:行者123 更新时间:2023-12-01 05:00:12 25 4
gpt4 key购买 nike

我了解 @ConfigurationProperties注释最初是作为 spring-boot 项目的一部分开发的...但是功能 @ConfigurationProperties可以在 Spring Boot 项目之外与任何其他 Spring 项目一起应用......在这个前提下......

怎么会@ConfigurationProperties不是核心框架的一部分吗?

这是一个潜意识的暗示,即所有对 spring“核心”框架的新增强将只对 sprint-boot 项目进行,因此所有新项目都应该使用 spring-boot?

最佳答案

这完全取决于你所说的核心是什么意思。您必须划清界限是关于自以为是的方法与框架/通用/可配置功能。 @ConfigurationProperites使用一种非常自以为是的轻松绑定(bind),因此它不能移动到 Spring Framework 本身。它还认为您的属性以某个前缀开头。再一次,这是一个非常适合 Spring Boot 的观点,但对于框架来说可能有点过于严格。

无论如何,我认为这个问题有点人为。您可以完美地添加 spring-boot如果您真的想将工件添加到您的“非” Spring Boot 项目并使用该功能,但您可能想知道是什么阻止了您使用 Spring Boot(新功能通常需要升级依赖项)。

关于spring - 为什么@ConfigurationProperties 注解不是spring-core 项目的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33769240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com