クラスAの新しいオブジェクトを作成するWicketWebページがあります。Aa=new A(User u);
AIではセッターインジェクションが必要ですが、実際にはこれは行われません。空のコンストラクターを提供する必要があると聞きましたが、セッターインジェクションを使用して空でないコンストラクターを作成するにはどうすればよいですか?
私はWicketに精通していませんが、WicketのWebページ@Inject
に「はい」という注釈が付けられたさまざまなものがあると思います。
したがって、いくつかのオプションがあります。優先順に:
@Inject
付けてから、ページ内で、またはWebページに注釈を付けることです。User
A
@Inject
@Inject
A
Provider<A>
@Inject
WebページにアクセスしてMembersInjector<A>
(それを呼び出す)、オブジェクト呼び出しをaMembersInjector
作成した後、すべてのセッターインジェクションを発生させることができます。A
aMembersInjector.injectMembers(a)
@Inject
を作成した後、Webページにアクセスして呼び出すInjector
ことInjector.injectMembers(a)
ができますA
。あなたが何を求めているのか正確にはわかりません。とにかく、見てみてください
そこにある例があなたの問題に光を当てているかどうかを見てください。