これはTestクラスです。メソッドで宣言クラスを取得するにはどうすればよいですか?
package com.reflection;
import com.reflection.test.A
public class Main {
public void setA() {
A a = new A();
}
}
その後、私はcls
を使用して実際に私は本当にA
クラスを取得したい
Class cls = cl.loadClass("com.reflection.Main");
次のコードのように、クラス、フィールド、メソッド、およびコンストラクタにアクセスして操作するためClassLoader
を使用して、すでにしようとしましたgetDeclaredClasses
とgetClasses
を使用してください。結果は何もありませんでした。
@Jobinフィールドは 'setA'から宣言されるべきですか? A a; public void setA(){a =新しいA(); } このような。 – kimkevin