Class SimpleInjectionContextImpl

java.lang.Object
org.stianloader.smatterdi.SimpleInjectionContextImpl
All Implemented Interfaces:
InjectionContext

public class SimpleInjectionContextImpl extends Object implements InjectionContext
  • Constructor Details

    • SimpleInjectionContextImpl

      public SimpleInjectionContextImpl()
    • SimpleInjectionContextImpl

      public SimpleInjectionContextImpl(@NotNull SimpleInjectionContextImpl impl)
  • Method Details

    • getInstance

      public <T> T getInstance(Class<T> type)
      Specified by:
      getInstance in interface InjectionContext
    • setImplementation

      public <T> void setImplementation(@NotNull Class<T> type, @NotNull T value)
    • setProvider

      public <T> void setProvider(@NotNull Class<T> type, @NotNull Supplier<T> value)
    • removeImplementation

      public void removeImplementation(@NotNull Class<?> type)
    • autowire

      public <T> void autowire(Class<T> type, T instance)
      Specified by:
      autowire in interface InjectionContext