java对象中属性值为空字符串的问题

问题描述

java对象中属性值为空字符串的问题

业务逻辑中需要将对象中为空字符串的属性转换为null,首先我想到是将对象转为一个数组,
然后遍历数组,将“”转为 null ,不过这样应该不对,大家给个思路

解决方案

用 反射 获得所有字段的数组,然后遍历判断~~~~~~

解决方案二:

你为什么还要遍历呢,你前台传过来的数据先处理再装对象,这样才对

解决方案三:

传到后台后,先判断
if(“”.eques(name)){
name=null;
}
object.setName=name;

解决方案四:

可以在前台判断,如果为“”就不要传到后台了,,后台对象中的字符串默认为null

时间: 2024-08-30 14:18:22

java对象中属性值为空字符串的问题的相关文章

请问MVVM中,new一个与用户控件数据绑定的ViewModel对象后,其属性值为空了,这是为什么?

问题描述 请问MVVM中,new一个与用户控件数据绑定的ViewMode类l对象后,其属性值为空了,这是为什么? 解决方案 本帖最后由 zjp1907 于 2014-08-28 01:50:33 编辑解决方案二: 解决方案三:new一个ViewModel是新创建一个对象,当然是空的啦,除非你这个ViewModel是从别的地方传过来的,里面的值才可能不为空.又或者就是你这个ViewModel中的字段属性都有默认值--解决方案四:引用 回复于:2014-08-2823:13:51new一个ViewM

对象内存分配-Java对象中的对象如何分配内存?

问题描述 Java对象中的对象如何分配内存? 在Java中,比如A a=new A ();是在堆内存中创建了一个对象,然后把这个对象的引用传递给栈内存中的对象变量a.那如果a对象拥有一个字符串对象,那a对象中保存的是这个字符串对象的引用吗? 解决方案 a是A类型的.不能拥有一个字符串对象. 如果A中有一个字符串字段,那一样的,堆上的a中存储着指向这个字符串的引用.字符串本身则放在常量池或者也在堆上. 解决方案二: 不知道是不是这个意思:将字符串对象符值给a,这是不可以的,除非是相同类型,如果A是

方法-jdbc执行后的结果如何映射到java对象中?

问题描述 jdbc执行后的结果如何映射到java对象中? 难道是通过对象的set方法和resultSet的getString方法吗,请求官方正确回答 解决方案 是,不过你可以自己写反射,就想json转成对象一样,根据字段名和属性名的对应,去赋值 解决方案二: 为什么不用hibernate框架或者别框架呢.他不是很好封装实现了数据与对象的反射么...

mysql中CONCAT值为空的问题解决办法

天在做opencart开发的时候,需要对用户表中用户的电话号码和区号连接起来,于是使用了concat方法,  代码如下 复制代码 SELECT CONCAT(isdcode,telephone) FROM gb_customer 竟然发现很多NULL列,telephone明明是有值的,于是查询了相关concat方法, 解释如下  代码如下 复制代码 mysql CONCAT(str1,str2,-)   返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL.或许有一

Java语言入门教程(九):Java语言中的值传递

在第八篇博文中,介绍了编写方法体必须了解的基本知识点,初学者已经可 以自己写简单的例子进行练习.在练习过程中,我们不可能把所有的代码都放在 main方法中,Java类一定会有或多或少的方法成员,调用这些方法将是必要的步 骤.而调用方法成员时,如果该方法有参数,就必须要传递实际参数给方法的形 式参数.所以了解Java语言中的值传递是非常必要的. Java中的数据类型分两种,基本数据类型和引用类型.所以本文中也将分别 对这两种数据类型的值传递特征进行介绍. 1.基本数据类型的值传递:基本数据类型传递

jQuery将所有被选中的checkbox某个属性值连接成字符串的方法_jquery

本文实例讲述了jQuery将所有被选中的checkbox某个属性值连接成字符串的方法.分享给大家供大家参考.具体如下: 需求: 对于一组checkbox,当点击每个checkbox后,把当前处于选中状态的checkbox的某个属性值取出来连接成字符串,并以逗号分开. 实现方法: html部分: 复制代码 代码如下: <input type="checkbox" id="1"/> <label for="1">选项一<

详解Java继承中属性、方法和对象的关系_java

大家都知道子类继承父类是类型的继承,包括属性和方法!如果子类和父类中的方法签名相同就叫覆盖!如果子类和父类的属性相同,父类就会隐藏自己的属性! 但是如果我用父类和子类所创建的引用指向子类所创建的对象,父类引用所调用子类对象中的属性值或方法的结果是什么呢? 看代码: public class FieldDemo { public static void main(String[] args){ Student t = new Student("Jack"); Person p = t;/

为什么Java 8 中不再需要StringBuilder拼接字符串

在Java开发者中,字符串的拼接占用资源高往往是热议的话题. 让我们深入讨论一下为什么会占用高资源. 在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它.所以在我们拼接字符串的时候,创建了一个新的字符串,旧的被垃圾回收器所标记. 如果我们处理上百万的字符串,然后,我们就会生成百万的额外字符串被垃圾回收器处理. 虚拟机底层在拼接字符串时执行了众多操作.拼接字符串最直接的点操作(dot operator)就是String#concat(String)操作. public Stri

用JSON过滤对象中属性名相同时都会被过滤的情况,怎么解决

问题描述 我有一个需求:                    class  A {                            private String a;                            private B b;                            //set/get方法省略                     }                    class  B {                            pr