本文介绍了Spring Security 元注解的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以像 @Component@Qualifier 一样构建 Spring Security @PreAuthorize 的元注解?

Is it possible to build Meta Annotations of Spring Security @PreAuthorize like for @Component or @Qualifier?

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

What I want to do is replace @PreAuthorize("hasRole('ADMIN')") by a shortcut like @IsAdmin. But I did not find any hint in the documentation.

推荐答案

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

This works at least with Spring Security 3.0.2.RELEASE:

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

这篇关于Spring Security 元注解的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 06:01