Class CompositeBinder
- java.lang.Object
-
- org.glassfish.jersey.internal.inject.AbstractBinder
-
- org.glassfish.jersey.internal.inject.CompositeBinder
-
- All Implemented Interfaces:
Binder
public class CompositeBinder extends AbstractBinder
Utility class which is able to install several binders and register them as a whole.Binderis able to recursively register all injection binding descriptions in all installed binders.- Author:
- Petr Bouda
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure()Automatically installed all provided binders.static AbstractBinderwrap(Collection<Binder> binders)CreatesCompositeBinderwith provided binders.static AbstractBinderwrap(Binder... binders)CreatesCompositeBinderwith provided binders.-
Methods inherited from class org.glassfish.jersey.internal.inject.AbstractBinder
bind, bind, bind, bindAsContract, bindAsContract, bindAsContract, bindFactory, bindFactory, bindFactory, createManagedInstanceProvider, getBindings, install
-
-
-
-
Method Detail
-
wrap
public static AbstractBinder wrap(Collection<Binder> binders)
CreatesCompositeBinderwith provided binders.- Parameters:
binders- provided binder to install as a collection.- Returns:
- composite binder.
-
wrap
public static AbstractBinder wrap(Binder... binders)
CreatesCompositeBinderwith provided binders.- Parameters:
binders- provided binder to install as an array.- Returns:
- composite binder.
-
configure
public void configure()
Automatically installed all provided binders.- Specified by:
configurein classAbstractBinder
-
-