Re: Service binding based on condition
Nathan Quirynen <[email protected]>
| Newsgroups | gmane.comp.java.tapestry.user |
|---|---|
| Organization | Pension Architects |
| Message-ID | <[email protected]> |
Thanks Thiago, this is what I needed. Op 10/08/2017 om 23:10 schreef Thiago H. de Paula Figueiredo: > On Thu, Aug 10, 2017 at 12:44 PM, Nathan Quirynen < > [email protected]> wrote: > >> Hi, >> > Hi! > > >> When having just one implementation of a service interface the binding is >> done like the following: >> >> public static void bind(ServiceBinder binder) { >> binder.bind(SomeServiceInterface.class, SomeServiceImpl.class); >> } >> >> But now I need to bind the interface to one of multiple possible >> implementations. The condition is just based on a symbol value.How would I >> do this conditional binding? >> > Through a builder method: > public SomeServiceInterface buildSomeServiceInterface( ... ) { > if (condition) { > return new SomeServiceImpl1(...); > } > else { > return new SomeServiceImpl2(...); > } > } > > >> Nathan >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]