ジェネリック型で区別されるさまざまなオブジェクトのリストを挿入したいと思います。
表示したい ContentPanels (Jpanel のサブタイプ) のリストを受け入れる MainView があります。
ので、私は持っています
@Inject
MainView(List<ContentPanel<?>> contentPanel){
...
}
コンテンツ パネルは一般的なタイプが異なるため、書籍用、映画用などがあります。
私はそれらをバインドしようとしました
bind(new TypeLiteral<AbstractContentPanel<Book>>(){})
.to(new TypeLiteral<BookContentPanel<Book>>(){})
.in(Singleton.class);
と
bind(new TypeLiteral<AbstractContentPanel<Movie>>(){})
.to(new TypeLiteral<BookContentPanel<Movie>>(){})
.in(Singleton.class);
しかし、それらのリストを作成して MainView に挿入するにはどうすればよいですか?