原文->
基於flex的反射工具類,在平常用的比較少,但是在使用反射機制填充as物件屬性等時候還是很有用的。
package com.shine.framework.core.util
/**
* 獲取class的object package::classname
* */
public static function referenceclass(classname:string):object
/**
* 獲取class的value
* */
public static function referenceclassparameters(classname:string,parameters:string):*
/**
* 執行方法
* */
public static function referenceclassfunction(classname:string,functionname:string,... rest):*
/**
* 執行方法
* */
public static function referenceobjectfunction(instance:object,functionname:string,... rest):*
/**
* 獲取class name全名
* */
public static function getclassfullname(value:object):string
/**
* 獲取class name
* */
public static function getclassname(value:object):string
/**
* 獲取所有的function列表
* ps:只能獲取去方法的名稱,不可以獲取protected and private
* */
public static function getallfunctionfromobject(instance:object):arraycollection
return functionarraycollection;
} }
}
Flex反射工具類(非常實用)
package com.shine.framework.core.util 獲取class的object package classname public static function referenceclass classname string object 獲取class的value pub...
Java反射工具類
反射工具類 public class reflectionutil return field.get object catch exception e return null 通過反射獲取靜態成員的值 param classvar param fieldname return 靜態成員的值 supp...
關於flex的反射
最近公司要求做乙個通用的flex元件,通過配置xml配置檔案來動態的生成flex介面 flex有反射技術,於是遍採用配置類名通過反射生成ui類並在介面上做展示 private function reflectcomponent xml xml uicomponent 這段 看似沒有問題,但是卻就是不...