1

クラスAの新しいオブジェクトを作成するWicketWebページがあります。Aa=new A(User u);

AIではセッターインジェクションが必要ですが、実際にはこれは行われません。空のコンストラクターを提供する必要があると聞きましたが、セッターインジェクションを使用して空でないコンストラクターを作成するにはどうすればよいですか?

4

2 に答える 2

1

私はWicketに精通していませんが、WicketのWebページ@Injectに「はい」という注釈が付けられたさまざまなものがあると思います。

したがって、いくつかのオプションがあります。優先順に:

  • を使用している場合、1つのオプションは、withのコンストラクターに注釈を@Inject付けてから、ページ内で、またはWebページに注釈を付けることです。UserA@Inject@InjectAProvider<A>
  • @InjectWebページにアクセスしてMembersInjector<A>(それを呼び出す)、オブジェクト呼び出しをaMembersInjector作成した後、すべてのセッターインジェクションを発生させることができます。AaMembersInjector.injectMembers(a)
  • @Injectを作成した後、Webページにアクセスして呼び出すInjectorことInjector.injectMembers(a)ができますA
于 2010-05-07T01:06:26.743 に答える
1

あなたが何を求めているのか正確にはわかりません。とにかく、見てみてください

そこにある例があなたの問題に光を当てているかどうかを見てください。

于 2010-05-07T14:24:25.603 に答える