我当前工作的项目使用私有访问修饰符来处理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()'.
因此,我认为将控制器的方法可见性更改为 public ,而不是禁用有用的PMD规则。
是否有任何理由保持控制器的方法私有?
答案 0 :(得分:5)
你将自己私有化,将自己甩在脚下: