预授权中的Spring EL:使用;这";而不是",@“myBean”吗;?
我想通过以下方式使用Spring方法安全性保护我的MVC控制器:预授权中的Spring EL:使用;这";而不是",@“myBean”吗;?,spring,spring-mvc,spring-security,spring-el,Spring,Spring Mvc,Spring Security,Spring El,我想通过以下方式使用Spring方法安全性保护我的MVC控制器: @Controller public class MyBean { @RequestMapping(value = "/myUrl", method = { RequestMethod.GET }) @PreAuthorize("@myBean.isAccessible()") public ModelAndView doSomething(HttpServletRequest request, Http
@Controller
public class MyBean {
@RequestMapping(value = "/myUrl", method = { RequestMethod.GET })
@PreAuthorize("@myBean.isAccessible()")
public ModelAndView doSomething(HttpServletRequest request, HttpServletResponse response) {
...
}
public boolean isAccessible() {
if (...) {
return true;
}
return false;
}
}
是否有机会将
@myAction
替换为对的引用此
?是否仅用于语法首选项,还是您希望行为发生任何变化?仅用于语法首选项-相同的行为。在重构类名的情况下,更容易维护f.e。