3
我自定義的註釋是:如何將值傳遞給java中的自定義註釋?
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface CacheClear {
long versionId() default 0;
}
我想要實現這樣的事情,我在其中可以通過該方法參數「versionTo」我的自定義註解。
@CacheClear(versionId = {versionTo})
public int importByVersionId(Long versionTo){
......
}
我該怎麼辦?
保留運行時,只是說您可以使用反射來評估該方法是否有註釋。你不能給它參數 – AnAmuser
AOP可以幫助你,看看AspectJ和這篇博文,例如:https://blog.jayway.com/2015/09/08/defining-pointcuts-by-annotations/。 – sp00m