EclipseJDTがからオブジェクトをインスタンス化するためのAPI関数を提供しているかどうかを知りたいですIType
。
Eclipse JDT検索エンジンを使用して、特定のインターフェイスを持つクラスを取得しています。たとえばApplication
、次のようになります。
public interface Application {
void launch();
}
JDT検索エンジンを使用して、インターフェイスIType
を実装するクラスを表すオブジェクトを取得できApplication
ます。実装クラスに引数のないコンストラクターがあると想定します。
私たちが達成しようとしているのは、Object
から具体的なものを取得することIType
です。それで、JDTがそうするためのAPI関数を提供するかどうか知りたいです。
含まれている場合は、それを使用してをインスタンス化しますIType
。そうでない場合は、含まれているプロジェクトを見つけ、そこからビルドしてClassLoader
から、リフレクションを使用してクラスを直接インスタンス化します。
事前に感謝します、マット