【发布时间】:2020-01-31 12:23:12
【问题描述】:
我有两个自定义注释,如下所述。
- CustomAnnotationMain 是一个基于 Spring 组件的注解。
- CustomAnnotationChild 是一个基于 Spring Bean 的注解。
下面是使用 2 个自定义注解的代码 sn-p。
@CustomAnnotationMain(value = "parent")
public class MainClass{
@CustomAnnotationChild(value = "child1")
public ObjectBuilder getObject1() {
// logic
}
@CustomAnnotationChild(value = "child2")
public ObjectBuilder getObject2() {
// logic
}
}
问题:如何获取所有 CustomAnnotationMain 注释类的列表以及作为组件一部分可用的所有 bean + 注释信息?
我执行了以下操作以获取所有使用 @CustomAnnotationChild 注释的 bean。但我不确定如何访问 bean 可用的类。我需要访问给定 bean 的 @CustomAnnotationMain。
allBuilders = context.getBeansOfType(ObjectBuilder.class);
PS:这不是基于 Spring Boot 的项目。我只使用弹簧核心库。
【问题讨论】:
标签: spring spring-bean