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 <
nat...@pensionarchitects.be> 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: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to