私のクラスが実装するインターフェースを作成しましたが、Class<?>
を引数とするカウンター・コンストラクタを持つenumを持っています。 Enum(Class<?> class)
のようなもので、enumにはそのクラスを返す関数があります。 class
の引数で自分のインタフェースを実装する必要があります。また、あとでenumのvalues()
をループしてクラスを取得し、初期化してHashMapに入れます。クラスを保存するenumを繰り返し、クラスを初期化してマップに配置します
ありがとうございました。その後
Class<? extends YourInterface>
わかりましたが、どのように私は彼らのinitループのために後でやる、とに入れHashMap?簡単な答えをありがとう。 –
ArsenArsen
'clazz'が' Class <? 'のインスタンスである場合、 extends MyInterface> 'の場合、' clazz.newInstance() 'の結果は' MyInterface'のインスタンスです。 –
ありがとうございました!あなたの助けプラスいくつかのグーグルが私を助けました! – ArsenArsen