我是靠谱客的博主 飞快钢笔,这篇文章主要介绍前端参数映射java实体关于类型的坑,现在分享给大家,希望可以做个参考。

  前端请求接口带json参数,javaAPI服务接收参数时,需要把参数映射成java实体。这是一个基本的操作流程。可是当前端传一个整形数据时,后端实体如果没有使用包装类型的话,那么int会有默认值的,即使前端不传参数,后端也会默认一个0的值,这与查询结果有有问题了。那是什么原因导致的呢?

复制代码
1
2
3
4
5
int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0

所以说,在使用基本类型接收前端参数时,一定不要使用基本数据类型 接收参数,切记要使用包装类型

最后

以上就是飞快钢笔最近收集整理的关于前端参数映射java实体关于类型的坑的全部内容,更多相关前端参数映射java实体关于类型内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部