您的位置:首页 > 编程语言 > Java开发

Spring MVC @PathVariable注解最好显式地指定参数

2016-06-28 22:03 330 查看
默认情况下,Java类的反射对象并未包含方法入参的名称,如果编译时打开debug开关(javac-debug=no),则方法入参名也会记录到类的反射对象中,所有如果@PathVariable注解后面不指定参数的时候,要使方法的入参成功绑定URL中的占位符参数,必须在编译时打开debug开关。不过编译时打开debug开关会使目标类变大,对运行效率也有一定的负面影响。正式编译部署时往往将此开关取消,所以最好在@PathVariable中显式指定绑定的参数名,以避免因编译方式不同导致参数绑定失败的隐患。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring mvc spring