如何仅使用一个参数调用hasPermission函数?

目前我有这样的事情:

@PreAuthorize("hasPermission('someResource', 'READ')")


我希望能够做到这一点:

@PreAuthorize("hasPermission('canReadSomeResource')")


有没有简单的方法可以做到这一点?我基本上只想指定调用方法所需的权限,而不是资源和权限。

最佳答案

hasPermission()的特定目的是检查用户是否被授权对特定域对象执行操作。如果只想检查用户是否具有特定的通用权限,则应使用hasRole()

10-06 02:12