Spring Security Meta Annotation

Ral*_*lph 11 java spring annotations spring-security

是否有可能构建Spring Security的Meta Annotatations,@PreAuthorize如for @Component@Qualifier

我想要做的是用@PreAuthorize("hasRole('ADMIN')")像这样的快捷方式替换@IsAdmin.但我没有在文档中找到任何提示.

esa*_*saj 7

这至少适用于Spring Security 3.0.2.RELEASE:

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@PreAuthorize("hasRole('ADMIN')")
public @interface IsAdmin
{
}
Run Code Online (Sandbox Code Playgroud)