0

2つのパッケージを含むプロジェクトがあります。これで、1つのパッケージP1にメソッドmAのクラスAがあります。

他のパッケージP2には、メソッドmBのクラスBがあります。

パッケージP1をP2にインポートしました

今、私が反射法を使うとき

Class objClass = Class.forName("A");    

「クラスが見つかりません」という例外

このエラーを解決するにはどうすればよいですか?フルネームをP1.Aとして使いたくない

4

1 に答える 1

3

インポートは実行時に重要ではありません(そしてリフレクションは実行時の機能です)-それは単にコンパイラへのヒントです。完全修飾クラス名を使用してクラスオブジェクトを解決します

于 2012-04-10T13:57:04.887 に答える