2017-09-27 3 views
0
具体的な方法について、私は特定のクラスを見つけて、 戻り値の型を確認したいコンパイル前
  1. Class.forName(...)または類似が動作しません)

例えばMavenカスタムプラグインからコンパイルする前に、現在のプロジェクトのクラスをスキャンする方法は?

私はクラスFooメソッドfooと戻り値のバーを探しています。

package test; 

import something.* 
import another.something.* 
import yet.another.something.* 

public class Foo { 
    public static Bar foo() { 
     return new Bar(); 
    } 
} 

Q:EASY方法で、すべての輸入品でBarクラスを見つけるためにどのように?

クラスtest.Fooクラスtest.Fooはコンパイルされず、インポートされたパッケージの一部はコンパイルされません。

答えて

1

org.reflectionsライブラリを見てください...新しい機能をホットプラグするためにパッケージをスキャンしていました。

関連する問題