前端请求接口带json参数,javaAPI服务接收参数时,需要把参数映射成java实体。这是一个基本的操作流程。可是当前端传一个整形数据时,后端实体如果没有使用包装类型的话,那么int会有默认值的,即使前端不传参数,后端也会默认一个0的值,这与查询结果有有问题了。那是什么原因导致的呢?
复制代码
1
2
3
4
5int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0
所以说,在使用基本类型接收前端参数时,一定不要使用基本数据类型 接收参数,切记要使用包装类型
最后
以上就是飞快钢笔最近收集整理的关于前端参数映射java实体关于类型的坑的全部内容,更多相关前端参数映射java实体关于类型内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复