I think I missed your question. If you're looking to use XServlet, then you need it fully specified.
On Fri, Dec 21, 2012 at 9:07 AM, Fred Faber <[email protected]> wrote: > You can use the Key from those bindings: > > http://google-guice.googlecode.com/svn/trunk/javadoc/com/google/inject/servlet/ServletModule.ServletKeyBindingBuilder.html#with(com.google.inject.Key<? > extends HttpServlet>) > > > serve("/a1").with(Key.get(A.class, Names.named("a1")); > > On Fri, Dec 21, 2012 at 4:01 AM, <[email protected]> wrote: > >> II have two bindings in my parent module like this: >> >> bind(A.class).annotatedWith(Names.named("a1")).to(A1.class); >> bind(A.class).annotatedWith(Names.named("a2")).to(A2.class); >> >> I also have generic servlet class: >> >> class XServlet<T extends A> extends HttpServlet {...} >> >> >> In another module (ServletModule) I want to register this servlet twice >> with different type parameters, A1 & A2 respectively. Is there a way I can >> do that without specifying A1 & A2 explicitely, but rather using bindings >> mentioned above? >> >> serve("/a1").with(???) >> serve("/a2").with(???) >> >> Can this be done at all? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "google-guice" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/google-guice/-/i5UUZIv0Vg4J. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-guice?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "google-guice" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-guice?hl=en.
