今天刚刚在 Spring MVC Controller 类中遇到了这个问题,
@RequestMapping(value = { "/foo/*" }, method = { RequestMethod.GET})
private String doThing(final WebRequest request) {
...
return "jsp";
}
这使得编写测试变得有点困难,我可能会将其更改为 public,但是允许在私有(private)方法上进行映射有什么意义呢?
最佳答案
Java 没有提供基于访问修饰符来限制注解目标的机制。
关于spring - 为什么 Spring 允许私有(private)方法上的 Controller 注释请求映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7322227/