Flex反射工具類(非常實用)

2021-05-24 15:46:07 字數 1142 閱讀 3977

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{

var functionarraycollection:arraycollection=new arraycollection;

var method:xmllist=describetype(instance).method;

var num:int=method.length();

for(var i:int=0;i

Flex反射工具類

原文 基於flex的反射工具類,在平常用的比較少,但是在使用反射機制填充as物件屬性等時候還是很有用的。package com.shine.framework.core.util 獲取class的object package classname public static function refe...

Java反射工具類

反射工具類 public class reflectionutil return field.get object catch exception e return null 通過反射獲取靜態成員的值 param classvar param fieldname return 靜態成員的值 supp...

非常實用的jmail的幾個類

做專案的時候,有乙個需求,使用者一次上傳多個附件,可傳1 5個。並且這5個附件上傳之後,自動發到某人的email裡,email的內容除了使用者的資料,而且是上傳的附件也做為email裡的附件。基於之前的jmail用法眾多,我就開始了jamil 自己的需要來開發。1.安裝jmail.dll 2.把jm...