Hi, all: The process of compiling salve is passed, and I tried to setup it and testing. But, how can I get guice injector from wicket? I use the code below in my wicket Application's init function,
DependencyLibrary.addLocator(new GuiceBeanLocator(injector)); but how can I get the guice injector? thanks! On Tue, Aug 18, 2009 at 5:31 PM, Haulyn R. Jason <[email protected]>wrote: > Hi, Igor, Thanks for your reply, I tried salve but when I compile it, there > are some testing failures. Can you help me to find a binary download link? > Or any other solutions are also great! I need to make salve run with wicket > and guice. > Thanks. > > > On Tue, Aug 18, 2009 at 1:34 AM, Igor Vaynberg <[email protected]>wrote: > >> the easiest thing is to inject your component and pass the reference >> into your model. >> >> outside that there is salve.googlecode.com that lets you inject any >> object. >> >> InjectorHolder.getInjector() doesnt work with guice because it is >> possible to have more then one injector - one per module. >> >> -igor >> >> On Mon, Aug 17, 2009 at 8:26 AM, Haulyn R. Jason<[email protected]> >> wrote: >> > Hi, all: >> > I have a class which is likes below: >> > >> > >> > public class DetachableMemberModel extends >> LoadableDetachableModel<Member> { >> > >> > private final long id; >> > >> > public DetachableMemberModel(Member m) { >> > this(m.getId()); >> > } >> > >> > public DetachableMemberModel(long id) { >> > if (id == 0) { >> > throw new IllegalArgumentException(); >> > } >> > this.id = id; >> > } >> > >> > @Override >> > public int hashCode() { >> > return Long.valueOf(id).hashCode(); >> > } >> > >> > @Override >> > public boolean equals(final Object obj) { >> > if (obj == this) { >> > return true; >> > } else if (obj == null) { >> > return false; >> > } else if (obj instanceof DetachableMemberModel) { >> > DetachableMemberModel other = (DetachableMemberModel) obj; >> > return other.id == id; >> > } >> > return false; >> > } >> > >> > @Override >> > protected Member load() { >> > // I do not know how to inject this service to >> > Object DetachableMemberModel >> > return memberService.query(id); >> > } >> > } >> > >> > please see the last method of this class, I do not know how to inject >> > memberService to this class. >> > If I use @Inject private MemberService memberService, I have to inject >> this >> > class to the WebPage, but I can not bind DetachableMemberModel to any >> > interface. >> > >> > So, I do not know to to implement this, can anybody help me? Thanks very >> > much. >> > >> > -- >> > ------------------ >> > Enjoy. Thanks! >> > >> > Haulyn Microproduction >> > >> > Mobile: +086-15864011231 >> > email: [email protected], >> > [email protected] >> > website: http://haulynjason.net >> > gtalk: [email protected] >> > yahoo: [email protected] >> > msn: [email protected] >> > skype: saharabear >> > QQ: 378606292 >> > >> > Haulyn Jason >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > -- > ------------------ > Enjoy. Thanks! > > Haulyn Microproduction > > Mobile: +086-15864011231 > email: [email protected], > [email protected] > website: http://haulynjason.net > gtalk: [email protected] > yahoo: [email protected] > msn: [email protected] > skype: saharabear > QQ: 378606292 > > Haulyn Jason > > > -- ------------------ Enjoy. Thanks! Haulyn Microproduction Mobile: +086-15864011231 email: [email protected], [email protected] website: http://haulynjason.net gtalk: [email protected] yahoo: [email protected] msn: [email protected] skype: saharabear QQ: 378606292 Haulyn Jason
