2016-06-14 106 views
1

是否有可能使用Spring AOP對使用某些註釋進行註釋的註釋的方法和類型進行切入點。 這裏是我的自定義註解:用註解註釋的方法的方面,用另一個註釋註釋

@AccessRestriction 
@Target({ElementType.METHOD, ElementType.TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface HasPermission { 
} 

它標註了這個註解:

@Target({ElementType.ANNOTATION_TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface AccessRestriction { 
} 

所以是有可能創造切入點,它將處理這些註釋與AccessRestriction註釋任何註釋的所有方法。

回答

1

我找到了解決方案。

我做了這樣的切入點:

within(@(@test.security.access.AccessRestriction *) *) || 
execution(@(@test.security.access.AccessRestriction *) * *(..))