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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T, R> io.micronaut.core.bind.BoundExecutable<T,R>
    bind(io.micronaut.core.type.Executable<T,R> target, BeanContext source)
    Binds a given Executable using 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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      bind in interface io.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:
      tryBind in interface io.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.UnsatisfiedArgumentException
      Description copied from interface: ExecutableBeanContextBinder
      Binds a given Executable using the given registry and source object.
      Specified by:
      bind in interface ExecutableBeanContextBinder
      Type Parameters:
      T - The executable target type
      R - The executable return type
      Parameters:
      target - The target executable
      source - The bean context
      Returns:
      The bound executable
      Throws:
      io.micronaut.core.bind.exceptions.UnsatisfiedArgumentException - When the executable could not be satisfied