我有几种只能由角色ROLE_VIEWER和另一个角色(即ROLE_EDITOR_1或ROLE_EDITOR 2)访问的方法。我想创建一个元注释,默认情况下,该注释具有ROLE_VIEWER,第二个角色应在值属性中定义。
是否可以创建这样的元注释(让它为@IsVIEWER_OR_HAS_ROLE);当我这样使用时:
@IsVIEWER_OR_HAS_ROLE(value="ROLE_EDITOR_1")
它将等同于
@preAuthorize("hasRole('VIEWER') or hasRole('ROLE_EDITOR_1')
?