我有一个Wicket Web页面,我创建了一个新的对象A类: A a = new A(User u);setter注入guice + wicket
在A我想要setter注入,但是这实际上没有完成。我听说必须提供一个空的构造函数,但是怎样才能有一个非空构造函数和setter注入?
我有一个Wicket Web页面,我创建了一个新的对象A类: A a = new A(User u);setter注入guice + wicket
在A我想要setter注入,但是这实际上没有完成。我听说必须提供一个空的构造函数,但是怎样才能有一个非空构造函数和setter注入?
我对Wicket并不熟悉,但我认为你的Wicket网页上有各种各样的东西,注明@Inject
,是的?
所以,你有几个选择;按优先顺序排列:
@Inject
荷兰国际集团的User
,一种选择是标注的A
构造与@Inject
,然后在你的页面,只是@Inject
无论是一个A
或Provider<A>
到网页。@Inject
到你的网页的MembersInjector<A>
(称之为aMembersInjector
),然后在您建立A
对象调用aMembersInjector.injectMembers(a)
导致所有的setter注入的情况发生。@Inject
放入您的网页Injector
并在创建A
后致电Injector.injectMembers(a)
。我不完全确定你在问什么。无论如何,尝试考虑看看
在看看是否有任何例子,你的问题线索。