簡體   English   中英

Spring boot自定義注釋..找出它的使用位置

[英]Spring boot custom annotation .. Find out where it is used

很抱歉有一個基本問題,但我無法找到我的用例示例。

我有一個自定義的彈簧啟動注釋,作為基於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是否提供了編寫這些注釋解析器的任何東西?

提前感謝您的回答!

使用方面查找所有注釋,然后使用來自Rajith Pemabandu評論的邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM