1

Android 環境では、あるクラスのすべてのサブクラスを一覧表示する必要があります。ディレクトリを読み取るサンプルがあるのを見ました....しかし、スレッドまたはアプリケーションレベルまたは別の実行中のオブジェクトに尋ねることでそれらを見つけたいと思います。

iOS では、objc_getClassList を使用してから、関心のあるものを選択します。

一般的なJavaまたは特定のAndroidライブラリでobjc_getClassListのようなクリーンなソリューションを見つける方法があるかどうか誰かが知っていますか?

前もって感謝します。PS: リストしたいこれらのクラスはすべて、特定の Java パッケージに含まれています。

4

2 に答える 2

0

私はあなたの質問を本当に理解したかどうかはわかりませんが、AllClassesなどと呼ばれるクラスを作成し、その中にArrayListサブクラスを配置することができます。次に、すべてのサブクラスでAllClasses.subclasses.add(this)を実行します。

おかげでそれを行う必要があります

于 2012-04-11T10:40:57.210 に答える
0

イントロスペクションとクラスローダーを使用してクラスを見つけ、それらが特定のスーパータイプのサブタイプであるかどうかをテストする必要があります。J2SEでの問題の興味深い実装を次に示します。

于 2012-04-11T10:38:53.987 に答える