【问题标题】:Spring injecting property values without @Value annotation没有@Value注释的Spring注入属性值
【发布时间】:2016-01-07 23:37:50
【问题描述】:

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

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

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

【问题讨论】:

  • 选择哪些字段应该注入哪些不应该注入的约定是什么?
  • 我们使用 config bean “pattern”,其中 bean 的所有属性都将被注入“ConfigBean”。有关详细信息,请参阅此博客 [1]。 [1]petrikainulainen.net/programming/spring-framework/…

标签: java spring property-placeholder


【解决方案1】:

你可能想看看 spring boot 的 ConfigurationProperties 注释。

请参阅此link 以获取示例。

【讨论】:

  • 由于依赖关系,我们无法使用 Spring boot,因此最终需要自定义编写类似的逻辑。谢谢。
猜你喜欢
  • 2022-06-22
  • 1970-01-01
  • 2015-07-03
  • 2019-09-01
  • 1970-01-01
  • 2011-09-19
  • 2020-05-08
  • 2011-07-13
  • 1970-01-01
相关资源
最近更新 更多