对不起基本问题,但我找不到我的用例示例。
我有一个自定义的弹簧启动注释,作为基于Spring启动的JAR应用程序的一部分提供,因此使用注释我的包扫描也会被触发。 我现在有一个用例来扩展我的注释与一些可选参数。 如何编写注释解析器,我不知道编写My注释的类。
我的自定义注释看起来像这样,
@ComponentScan(basePackageClasses = {MySpringConfigClass.class})
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface @MyCustomAnnotation {
boolean param1() default true;
boolean param2() default true;
}
使用应用程序,可以将它放在任何类中,在类级别而不是方法级别/字段级别。
我需要找出使用此注释的位置以及使用的值。 其他用例取决于值,我需要生成不同的bean集。
我阅读了各种教程,但我看到的所有示例都是针对方法编写的,类名也是已知的。
有人可以建议一个选项。 一般来说,我知道我们必须编写一个可以作为注释解析器并进行活动的类,Spring是否提供了编写这些注释解析器的任何东西?
提前感谢您的回答!
答案 0 :(得分:0)
使用方面查找所有注释,然后使用来自Rajith Pemabandu评论的逻辑。