Spring MVC @PathVariable注解最好显式地指定参数
2016-06-28 22:03
330 查看
默认情况下,Java类的反射对象并未包含方法入参的名称,如果编译时打开debug开关(javac-debug=no),则方法入参名也会记录到类的反射对象中,所有如果@PathVariable注解后面不指定参数的时候,要使方法的入参成功绑定URL中的占位符参数,必须在编译时打开debug开关。不过编译时打开debug开关会使目标类变大,对运行效率也有一定的负面影响。正式编译部署时往往将此开关取消,所以最好在@PathVariable中显式指定绑定的参数名,以避免因编译方式不同导致参数绑定失败的隐患。
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Spring AOP动态代理-切面
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 模拟Spring的简单实现
- Spring整合WebSocket应用示例(上)
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- 监听器获取Spring配置文件的方法
- Java利用Sping框架编写RPC远程过程调用服务的教程
- springmvc 发送ajax出现中文乱码的解决方法汇总
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- 详解Java的MyBatis框架和Spring框架的整合运用
- struts2 spring整合fieldError问题
- spring的jdbctemplate的crud的基类dao