2012-01-25 15 views
1

Androidで指定されたインターフェイスを実装するすべてのクラスを取得する方法は? クラスローダーとクラスのクラスは何とか使うべきだと思います。指定されたインターフェイスを実装するすべてのクラスを取得する方法

クラスローダークラスでロードして、指定したインターフェースを実装しているかどうかを確認してみてください。

私は同様の質問と完全な答えを見つけました:Find Java classes implementing an interface

しかし、Dalvikにはいくつかの制限があり、どのメソッドがAndroidで利用できるのだろうかと思います。おかげさまで

答えて

1

Google reflectionsライブラリをご覧ください。これは、逆反射データのインデックスを構築して検索する(すなわち、スーパークラスを見つける代わりにサブクラスを見つける)、あなたが望むものを提供するはずである。

+0

が動作しない(コンパイルすることはできません。http://code.google.com/p/reflections/issues/detail?id=98&thanks=98&ts=1327489720 – Anton

+0

他の反射ベースの方法と同様の問題を期待.. – Anton

関連する問題