【发布时间】:2018-11-06 21:06:20
【问题描述】:
现在,总的来说,我的理解是 @RequestMapping 方法需要公开。他们也可以是私人的吗?如果是这样,我们什么时候使用它?
我问这个的原因是我注意到@RequestMapping 也适用于私有方法。为什么会这样?
是不是因为 spring 通过反射访问这些方法,所以没有真正考虑访问修饰符?这是一个错误还是一个有用的功能?
【问题讨论】:
-
@RafałSokalski 并没有真正回答这个问题,即为什么 Spring 允许它。我怀疑这是疏忽/没有必要。真的是程序员的错。
-
Java 没有提供基于访问修饰符限制注解目标的机制
-
@RafałSokalski 很好地引用了您链接的问题,但仍然没有回答任何问题。
-
在这里提出了一个问题jira.spring.io/projects/SPR/issues/SPR-16878。应该是重复的。但很希望有一天能得到他们的回应。
标签: java spring spring-mvc spring-boot spring-rest