我希望过滤服务方法返回的集合。此过滤将涉及调用另一个服务方法,因此我不打算这样做,因为它会为集合的每个元素@PostFilter
调用注释内的表达式。SPEL
相反,我使用@PostAuthorize
如下:
@PostAuthorize("canAssignToUser(returnObject)")
List<UserInfo> getUsers(int userId);
在 中canAssignToUser
,我试图从传递给它的返回列表中删除用户。显然,这是一个问题,修改返回的列表有一些限制。如何使用方法级注释修改从方法返回的列表,并且不对列表的每个元素调用 SPEL 表达式。