1

Java リフレクション

私は次のようなインターフェースを持っています

public Interface A { void print();}

次のようなインターフェイスの実装

public class B implements A {

int abc =0;
public void setAbc(int abc){this.abc=abc;}
public int getAbc(return this.abc;);

void print(){
System.out.println("Hello world");
}

}

今、次のように子をインターフェイスに割り当てます

A a = new B();

リフレクションを使用して、次のように親から子にアクセスしようとしています

Class clazz = a.getClass()
clazz.getField("abc").set(a, new Integer(1456));

しかし、そのようなメソッド例外は見つかりませんでした

簡単なヘルプはありますか?私は子を親b / ciに割り当てていますが、異なるプロパティを含む複数の実装があります..

4

2 に答える 2