为什么Spring允许在私有方法上使用控制器注释的请求映射?

发布于 2021-02-02 11:19:40

今天在Spring MVC cotnroller课堂上遇到了这个问题,

    @RequestMapping(value = { "/foo/*" }, method = { RequestMethod.GET})
    private String doThing(final WebRequest request) {
        ...
        return "jsp";
    }

这使得编写测试变得有些困难,我可能会将其更改为public,但是允许在私有方法上进行映射的意义何在?

关注者
0
被浏览
107
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    Java没有提供基于访问修饰符限制注释目标的机制。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看