Spring security Spring安全方法SecurityEvaluationContext lookupVariable和addArgumentsAsVariables方法出现问题
我对Spring security Spring安全方法SecurityEvaluationContext lookupVariable和addArgumentsAsVariables方法出现问题,spring-security,aop,Spring Security,Aop,我对MethodSecurityEvaluationContextlookupVariable和AddArgumentsVariables方法有一个问题,如下所示: paramNames局部变量本身不是空的,但始终包含空条目 有人知道这是什么原因吗 以下是用@PreAuthorize注释的方法(在Roo生成的itd中): 我得到了上述问题的答案。必须用@P(“id”)注释参数,如下所示: @PreAuthorize("isAuthenticated() AND hasPermission(#i
MethodSecurityEvaluationContext
lookupVariable
和AddArgumentsVariables
方法有一个问题,如下所示:
paramNames
局部变量本身不是空的,但始终包含空条目
有人知道这是什么原因吗
以下是用@PreAuthorize
注释的方法(在Roo生成的itd中):
我得到了上述问题的答案。必须用
@P(“id”)
注释参数,如下所示:
@PreAuthorize("isAuthenticated() AND hasPermission(#id, 'CurriculumService:findCurriculumIsAllowed')")
public Curriculum CurriculumServiceImpl.findCurriculum(@P("id") Long id) {
return curriculumRepository.findOne(id);
}
@PreAuthorize("isAuthenticated() AND hasPermission(#id, 'CurriculumService:findCurriculumIsAllowed')")
public Curriculum CurriculumServiceImpl.findCurriculum(@P("id") Long id) {
return curriculumRepository.findOne(id);
}