【发布时间】:2021-04-24 02:23:00
【问题描述】:
在 Spring 中,是否有一种机制或侦听器来检测带有特定注解的 bean 何时获得 @Autowired 并在其上运行一些自定义逻辑?类似于 @ConfigurationProperties 已经做的事情,它会在自动连接之前自动注入字段。
我有一个要求,我需要在实例化之前将值注入到带有 @ExampleAnnotation 注释的某些 bean 的字段中。理想情况下,在这个听众中,我会:
- 询问当前正在实例化的 bean 是否用
@ExampleAnnotation注释 - 如果不是,请返回。如果是,我会使用反射从这个 bean 中获取字段的名称并使用存储库填充它们。
这样的事情可能吗?
【问题讨论】:
标签: java spring spring-boot autowired