java 如何给对象中的包装类设置默认值

网友投稿 1528 2022-08-24


java 如何给对象中的包装类设置默认值

目录给对象中的包装类设置默认值处理方法如下java属性的默认值

给对象中的包装类设置默认值

处理方法如下

主要适用于,对象中使用了包装类,但是不能给null需要有默认值的情况

/**

* 处理对象中包装类,因为快捷签没有用包装类

*

* @param object 对象

*/

public static void handleParamDefault(Object object) {

Class> aClass = object.getClass();

Field[] declaredFields = aClass.getDeclaredFields();

for (Field field : declaredFields) {

//遍历所有字段

if (field.getType().equals(Integer.class)) {

// 处理Integer

setValue(object, field, 0);

}

if (field.getType().equals(Boolean.class)) {

// 处理Boolean

setValue(object, field, Boolean.TRUE);

}

}

}

/**

* 设置默认值

*

* @param object 待处理对象

* @param field 字段

* @param t 包装类值

* @param 包装类

*/

public static void setValue(Object object, Field field, T t) {

boolean accessible = field.isAccessible();

field.setAccessible(true);

try {

if (field.get(object) == null) {

field.set(objectNftoxUE, t);

}

field.setAccessible(accessible);

} catch (IllegalAccessException e) {

e.printStackTrace();

}

}

java属性的默认值

String 默认nullBoolean默认falseint默认0double默认0.0

类中使用自定义类定义属性默认值:null

在定义属性的时候可以指定默认值


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python爬虫之-动态网页数据抓取(python抓取动态网页内容)
下一篇:4个常用的Python数据分析库详解!(数据分析常用库 python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~