Re: Service binding based on condition

Pavel Chernyak <[email protected]>
Newsgroups gmane.comp.java.tapestry.user
Message-ID <CAKqVzTrS4m9qVhpWxU8SgqTku71VxRcTFLNSfyR9HD-QTAGZPg@mail.gmail.com>
Hi there.

public static void bind(ServiceBinder binder) {
     binder.bind(SomeServiceInterface.class,
SomeServiceImpl.class).withId("someId");
}

And in @inject annotation you will require to specify "someId" as name.

On 10 August 2017 at 18:44, Nathan Quirynen <[email protected]>
wrote:

> 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?
>
> Nathan
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
С уважением,
Черняк Павел Александрович
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.