Мета-аннотация Spring Security - PullRequest
10 голосов
/ 23 марта 2011

Можно ли создать мета-аннотации Spring Security @PreAuthorize, как для @Component или @Qualifier?

Я хочу заменить @PreAuthorize("hasRole('ADMIN')") на ярлык типа @IsAdmin. Но я не нашел ни одного намека в документации.

1 Ответ

7 голосов
/ 27 марта 2011

Это работает по крайней мере с Spring Security 3.0.2. ВЫПУСК:

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