在上篇,as3反射基础上,实现,类对象成员变量批量复制
来源:互联网 发布:刘诗诗婚纱同款 淘宝 编辑:程序博客网 时间:2024/05/19 11:48
package{import flash.net.getClassByAlias;import flash.utils.getDefinitionByName;import flash.utils.getQualifiedClassName;/** * 批量数据处理工具类 * @author jave.lin * @date 2013-6-26 */public class DataBatchHandleUtil{/** * 将指定的from数据源对象,制作到to目标数据对象 * */public static function copyData(from:Object, to:Object):void{var aClsStr:String = getQualifiedClassName(from);var bClsStr:String = getQualifiedClassName(to);if(aClsStr != bClsStr) throw new Error("copyData(from,to) from与to的类型不一制");var cls:Class = getDefinitionByName(aClsStr) as Class;var varNames:Vector.<String> = ReflectionUtil.getTypeVarsNameArr(cls);for each (var k:String in varNames){to[k] = from[k];}}}}
调用:
class Test{public var a:String;public var b:String;public var c:String;public function toString():String{return "a:" + a + " b:" + b + " c:" + c;}}var t1:Test = new Test();t1.a = "1";t1.b = "2";var t2:Test = new Test();DataBatchHandleUtil.copyData(t1, t2);//输出:a:1 b:2 c:nulltrace(t2);
- 在上篇,as3反射基础上,实现,类对象成员变量批量复制
- 通过反射获取类对象的成员函数、成员变量(只获取成员函数)、构造函数
- java反射实现对象复制
- java反射类成员变量
- java反射类成员变量
- java反射类成员变量
- 反射 --- 成员变量Field类的反射
- 类对象的成员变量地址为成员变量在类对象中的偏移量
- [转载]MATLAB面向对象编程:在类中实现static成员变量
- AS3复制可视对象
- AS3复制可视对象
- AS3复制可视对象
- AS3显示对象复制
- AS3 对象 深度复制
- AS3.0对象复制
- java 反射机制实现对象复制
- java反射,获取类对象所有成员变量,从字符串调用函数
- 结合反射,获取泛型对象的类成员变量的值
- leetcode - Permutations II
- jsonp获取服务器的数据的方式
- 开了个BLOG,却不知道写什么
- XML学习笔记
- Jakarta-Common-Configuration使用笔记
- 在上篇,as3反射基础上,实现,类对象成员变量批量复制
- RFB协议解析
- Next Permutation
- Android 二级菜单
- mysql case when update 更新顺序
- Java语言深入-关于Java语言的内存泄漏
- 微信开放平台表达了张小龙怎样的世界观?
- cocos2d-x 一道简单面试题,触摸事件的重新分发
- 缓冲Bitmaps