1

EclipseJDTがからオブジェクトをインスタンス化するためのAPI関数を提供しているかどうかを知りたいですIType

Eclipse JDT検索エンジンを使用して、特定のインターフェイスを持つクラスを取得しています。たとえばApplication、次のようになります。

public interface Application {
    void launch();
}

JDT検索エンジンを使用して、インターフェイスITypeを実装するクラスを表すオブジェクトを取得できApplicationます。実装クラスに引数のないコンストラクターがあると想定します。

私たちが達成しようとしているのは、Objectから具体的なものを取得することITypeです。それで、JDTがそうするためのAPI関数を提供するかどうか知りたいです。

含まれている場合は、それを使用してをインスタンス化しますIType。そうでない場合は、含まれているプロジェクトを見つけ、そこからビルドしてClassLoaderから、リフレクションを使用してクラスを直接インスタンス化します。

事前に感謝します、マット

4

1 に答える 1

1

いいえ。リフレクションは進むべき道です。

于 2012-07-07T04:29:42.410 に答える