Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring引导自定义注释。。找出它在哪里使用_Java_Spring_Spring Boot_Annotations - Fatal编程技术网

Java Spring引导自定义注释。。找出它在哪里使用

Java Spring引导自定义注释。。找出它在哪里使用,java,spring,spring-boot,annotations,Java,Spring,Spring Boot,Annotations,很抱歉提出了一个基本问题,但我还没有找到我的用例的示例 我有一个定制的SpringBoot注释,作为基于SpringBoot的JAR应用程序的一部分提供,因此使用注释也会触发我的包扫描。 现在,我有了一个使用一些可选参数扩展注释的用例。 如果我不知道编写注释的类,如何编写注释解析器 我的自定义注释如下所示 @ComponentScan(basePackageClasses = {MySpringConfigClass.class}) @Retention(RetentionPolicy.RUNT

很抱歉提出了一个基本问题,但我还没有找到我的用例的示例

我有一个定制的SpringBoot注释,作为基于SpringBoot的JAR应用程序的一部分提供,因此使用注释也会触发我的包扫描。 现在,我有了一个使用一些可选参数扩展注释的用例。 如果我不知道编写注释的类,如何编写注释解析器

我的自定义注释如下所示

@ComponentScan(basePackageClasses = {MySpringConfigClass.class})
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface @MyCustomAnnotation {
   boolean param1() default true;
   boolean param2() default true;
}
消费应用程序,可以将其放在任何类中,在类级别,而不是在方法级别/字段级别

我需要找出在哪里使用这个注释,以及使用什么值。 其他用例取决于值,我需要生成不同的bean集

我阅读了各种教程,但我看到的所有示例都是为方法编写的,并且类名也是已知的

谁能提出一个选择吗。 一般来说,我知道我们必须编写一个类来充当注释解析器并执行活动,Spring是否为编写这些注释解析器提供了任何东西


提前感谢您的回答

使用aspects查找所有注释,然后使用Rajith Pemabandu comment中的逻辑。

使用aspects查找所有注释,然后使用Rajith Pemabandu comment中的逻辑。

假设post可能有用。您好,Rajith,但链接中的示例知道编写注释的类。具体来说,'com.journaldev.annotations.AnnotationExample'这个类是在注释解析器中硬编码的,在我的例子中,我也不知道注释是在哪里编写的。您能建议如何动态派生类名吗?假设post可能会有所帮助。嗨,Rajith,但链接中的示例知道编写注释的类。具体来说,'com.journaldev.annotations.AnnotationExample'这个类是在注释解析器中硬编码的,在我的例子中,我也不知道注释是在哪里编写的。您能建议如何动态派生类名吗?您好,我们可以使用Aspect找出注释的使用位置吗。我已经看到了方法的一些方面,比如before和after,在我的例子中,我需要在我的自定义注释中使用它。你能用一个例子详细说明一下吗?使用SpringAOP注释PCD。这里有一些例子,我们可以使用Aspect来找出注释的使用位置吗。我已经看到了方法的一些方面,比如before和after,在我的例子中,我需要在我的自定义注释中使用它。你能用一个例子详细说明一下吗?使用SpringAOP注释PCD。这里有一些例子