android实体类相同字段赋值
来源:互联网 发布:数据库使用表语句 编辑:程序博客网 时间:2024/06/03 09:36
这里介绍个android中实体类的相同字段相互转换的快捷方法。一个个set简直会爆炸,后面发现了一个比较优雅的方式。通过你的json三方库。比如,我用的是gson,那么只需要先把第一个对象转为json串,然后让第二个对象再转换过来就可以了。比较方便,所以share,也当做是个记录。
工具类
/** * 把modelA对象的属性值赋值给bClass对象的属性。 * * @param modelA * @param bClass * @param <T> * @return */ public static <A, T> T modelAconvertoB(A modelA, Class<T> bClass) { try { Gson gson = new Gson(); String gsonA = gson.toJson(modelA); T instanceB = gson.fromJson(gsonA, bClass); return instanceB; } catch (Exception e) { return null; } }
使用方式。
ShopcartBean shopcartBean = DataBeanconverUtils.modelA2B(asproBean, ShopcartBean.class);
这里主要用到了泛型。比较巧妙。值得一写
1 0
- android实体类相同字段赋值
- 相同实体字段的赋值
- 实体类相同属性之间相互赋值
- 不同实体类相同属性之间的快速赋值
- MyBatis——字段名与实体类属性名应该相同,不相同可能会有冲突
- [学习小结]Mybaits的解决字段名与实体类属性名不相同的冲突
- mybatis-解决字段名与实体类属性名不相同的冲突
- MyBatis——解决字段名与实体类属性名不相同的冲突
- MyBatis中解决字段名与实体类属性名不相同的冲突
- MyBatis解决字段名与实体类属性名不相同的冲突
- 解决字段名与实体类属性名不相同的冲突
- 解决字段名与实体类属性名不相同的冲突
- mybatis解决字段名与实体类属性名不相同的冲突
- MyBatis入门03 解决字段名与实体类属性名不相同的冲突
- Mybatis-解决字段名与实体类属性名不相同的冲突
- 解决字段名与实体类属性名不相同的冲突
- MyBatis入门学习教程 解决字段名与实体类属性名不相同的冲突
- MyBatis 解决字段名与实体类属性名不相同的冲突
- jdbc.properties
- Android Studio 编译报错 Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowE
- 保存eclipse个人配置的几种方式
- 关于Express模块的学习
- Eclipse常用快捷键和开发常用命令
- android实体类相同字段赋值
- 一张图告诉你什么是Iaas/Pass/Sass
- Ubuntu16与php-mbstring不得不说的故事
- spark及scala/idea问题汇总
- java——多态
- Spark初体验(配置超详细)
- 【转载】SpringMVC + Spring 3.2.14 + Hibernate 3.6.10 集成详解
- 中文学习资料
- 里氏代换原则