我当前工作的项目对 MVC 控制器的方法使用私有访问修饰符:
@Controller
public class HelloWorldController {
@RequestMapping("/helloWorld")
private ModelAndView helloWorld() {
我已经集成了 PMD,他的报告有很多:
/src/main/java/com/web/controller/SignalController.java:91: Avoid unused private
methods such as 'handleNewRequest()'.
因此,我认为不是禁用有用的 PMD 规则,而是将控制器的方法可见性更改为public。
有什么理由让控制器的方法保持私有?