2

haxeでnull値を持つフィールドのクラスを取得することは可能ですか?

関数「Type.getClass」は値のクラスを取得します (実行時に設定されます) が、コンパイル時に定義されたクラスを取得する必要があります。

関数「getClassFields」は、クラスを含まないフィールドの名前のみを返します。

例えば:

class MyCls
{
   public static var i:Int = null;
   public static var s:String = null;
}

trace(Type.getClass(MyCls.i)); // show "null", but I need to get Int
trace(Type.getClass(MyCls.s)); // show "null", but I need to get String

私の状況では、クラス MyCls のソースを変更することはできません。

ありがとう。

4

2 に答える 2