Package io.micronaut.context.bind
Class DefaultExecutableBeanContextBinder
java.lang.Object
io.micronaut.context.bind.DefaultExecutableBeanContextBinder
- All Implemented Interfaces:
ExecutableBeanContextBinder,io.micronaut.core.bind.ExecutableBinder<BeanContext>
public final class DefaultExecutableBeanContextBinder
extends Object
implements ExecutableBeanContextBinder
Implementation of
ExecutableBeanContextBinder.- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,R> io.micronaut.core.bind.BoundExecutable<T, R> bind(io.micronaut.core.type.Executable<T, R> target, BeanContext source) Binds a givenExecutableusing the given registry and source object.<T,R> io.micronaut.core.bind.BoundExecutable<T, R> bind(io.micronaut.core.type.Executable<T, R> target, io.micronaut.core.bind.ArgumentBinderRegistry<BeanContext> registry, BeanContext source) <T,R> io.micronaut.core.bind.BoundExecutable<T, R> tryBind(io.micronaut.core.type.Executable<T, R> target, io.micronaut.core.bind.ArgumentBinderRegistry<BeanContext> registry, BeanContext source)
-
Constructor Details
-
DefaultExecutableBeanContextBinder
public DefaultExecutableBeanContextBinder()
-
-
Method Details
-
bind
public <T,R> io.micronaut.core.bind.BoundExecutable<T,R> bind(io.micronaut.core.type.Executable<T, R> target, io.micronaut.core.bind.ArgumentBinderRegistry<BeanContext> registry, BeanContext source) throws io.micronaut.core.bind.exceptions.UnsatisfiedArgumentException- Specified by:
bindin interfaceio.micronaut.core.bind.ExecutableBinder<BeanContext>- Throws:
io.micronaut.core.bind.exceptions.UnsatisfiedArgumentException
-
tryBind
public <T,R> io.micronaut.core.bind.BoundExecutable<T,R> tryBind(io.micronaut.core.type.Executable<T, R> target, io.micronaut.core.bind.ArgumentBinderRegistry<BeanContext> registry, BeanContext source) - Specified by:
tryBindin interfaceio.micronaut.core.bind.ExecutableBinder<BeanContext>
-
bind
public <T,R> io.micronaut.core.bind.BoundExecutable<T,R> bind(io.micronaut.core.type.Executable<T, R> target, BeanContext source) throws io.micronaut.core.bind.exceptions.UnsatisfiedArgumentExceptionDescription copied from interface:ExecutableBeanContextBinderBinds a givenExecutableusing the given registry and source object.- Specified by:
bindin interfaceExecutableBeanContextBinder- Type Parameters:
T- The executable target typeR- The executable return type- Parameters:
target- The target executablesource- The bean context- Returns:
- The bound executable
- Throws:
io.micronaut.core.bind.exceptions.UnsatisfiedArgumentException- When the executable could not be satisfied
-