Java 不带@Value注释的Spring注入属性值

Java 不带@Value注释的Spring注入属性值,java,spring,property-placeholder,Java,Spring,Property Placeholder,我们一直在使用Spring@Value注释来注入属性值。我们有一个约定来命名属性名称,以匹配它们注入的java字段。这带来了不必要的工作,即每个ConfigBean的java字段都需要用@Value注释 我正在寻找一种方法,用新的注释(比如ConfigBean)对java类进行注释,并让一些后处理器读取此类Bean的属性名称并自动注入属性值 我正在寻找一些关于如何在没有@Value注释的情况下实现这个属性注入的指针。您可能想看看spring boot的ConfigurationPropertie

我们一直在使用Spring@Value注释来注入属性值。我们有一个约定来命名属性名称,以匹配它们注入的java字段。这带来了不必要的工作,即每个ConfigBean的java字段都需要用@Value注释

我正在寻找一种方法,用新的注释(比如ConfigBean)对java类进行注释,并让一些后处理器读取此类Bean的属性名称并自动注入属性值


我正在寻找一些关于如何在没有@Value注释的情况下实现这个属性注入的指针。

您可能想看看spring boot的ConfigurationProperties注释


查看此示例。

选择哪些字段应注入,哪些字段不应注入的惯例是什么?我们使用config bean“pattern”,其中将要注入的bean的所有属性都用“ConfigBean”注释。有关更多信息,请参阅此博客[1]。[1] 由于依赖关系,我们无法使用SpringBoot,因此最终会自定义编写类似的逻辑。谢谢。