当前位置: 首页 > news >正文

反射概念

反射

 

反射(Reflection) 是指在程序运行时获取信息的方式.
比如实现动态创建类实例,方法,通过反射可以用 字符串来取代类名,
好处在于动态的决定了主程序要调用的类;

 


getDefinitionByName:  动态获取类(Class)引用;
getQualifiedClassName:  动态获取类名称;
getQualifiedSuperclassName : 动态获取超类名称;
describeType:获取类信息;

 

 

 

用反射机制生成对象实例:
通过一个中间件去配置要生成的对象,一般是通过XML文件实现,把你新增加的类的名字记录在XML配置文件内,通过已有的程序
代码反射这个从配置文件里读出来的类名字,动态生成对应的对象.(当你添加了一种类,不需要修改源文件代码,只需要修改配置文件,
就可以实现)

《一》

 getDefinitionByName

在舞台上建立三个元件类链接名分别为Rect1、Rect2、Rect3

for(var i:int=1;i<4;i++)
{
 var TMP:Class = getDefinitionByName("Rect" + i) as Class;
 var mc:* = new TMP;
 this.addChild(mc);
 mc.x = 90* i;
 mc.y = 40 *i;
}

 

 

转载于:https://www.cnblogs.com/sunmmbk/archive/2012/11/06/2759684.html

相关文章:

  • Office 2010 中的数字签名
  • OpenJ_Bailian - 2995-登山(两遍最长上升子序列+枚举顶点)
  • 今天还好
  • HDU - 1261-字串数 (排列组合+大数)
  • 【CSDN博客之星评选】我为什么坚持写博客
  • php io
  • 音视频学习之 - 基础概念
  • 注册“Oracle Provider for OLE DB”和创建链接服务器
  • SpringBoot Admin 使用指南
  • HDU-6608-Fansblog(威尔逊定理+快速乘)(多校)
  • scanf函数的返回值问题
  • 图论基本模板总结
  • 线性表完整代码
  • ELKB安装配置及近实时搜索案例分析-搜索系统线上实战
  • 面向对象之高级篇 反射,元类
  • 【Linux系统编程】快速查找errno错误码信息
  • 2017 年终总结 —— 在路上
  • 77. Combinations
  • css的样式优先级
  • IP路由与转发
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaWeb(学习笔记二)
  • miaov-React 最佳入门
  • Mysql5.6主从复制
  • opencv python Meanshift 和 Camshift
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • spring学习第二天
  • uva 10370 Above Average
  • Zepto.js源码学习之二
  • 测试如何在敏捷团队中工作?
  • 大型网站性能监测、分析与优化常见问题QA
  • 简单实现一个textarea自适应高度
  • 每天10道Java面试题,跟我走,offer有!
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 自制字幕遮挡器
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​flutter 代码混淆
  • #pragma 指令
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (4) PIVOT 和 UPIVOT 的使用
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (九十四)函数和二维数组
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (状压dp)uva 10817 Headmaster's Headache
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net core 6.0 升8.0
  • .NET性能优化(文摘)
  • 。Net下Windows服务程序开发疑惑
  • /etc/motd and /etc/issue
  • @javax.ws.rs Webservice注解
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504