Spring custom annotation passing value

@ Import ({WeChatInvokerConfiguration.class, WeChatImportSelector.class})
@ EnableConfigurationProperties (WeChatApiConfig.class)
@ EnableRetry
@ EnableScheduling
@ Target (ElementType.TYPE)
@ Retention (RetentionPolicy.RUNTIME)
@ Documented
public @ interface MBootApplication {

Class<? extends WeChatTokenStore> tokenCache();

}

@ MBootApplication
class A {

}

how to set the value in @ MBootApplication when using the annotation @ EnableConfigurationProperties on Class A

May.14,2022

@Retention(RetentionPolicy.RUNTIME)
@ContextConfiguration
public @interface Test {
 
    @AliasFor(value = "classes", annotation = ContextConfiguration.class)
    Class<?>[] t() default {};
 
}

t is equivalent to the classes attribute in @ ContextConfiguration attribute
annotation (which annotation) value (alias of which attribute)

Menu