Class DependencyManager

java.lang.Object
tech.guilhermekaua.spigotboot.core.di.manager.DependencyManager

public class DependencyManager extends Object
  • Constructor Details

    • DependencyManager

      public DependencyManager()
  • Method Details

    • resolveDependency

      public <T> T resolveDependency(@NotNull @NotNull Class<T> clazz)
    • injectDependencies

      public void injectDependencies(@NotNull @NotNull Object instance)
    • registerDependency

      public <T> T registerDependency(@NotNull T dependency)
    • registerDependency

      public <T> T registerDependency(@NotNull @NotNull Class<? extends T> clazz, @NotNull T dependency)
    • registerDependency

      public <T> void registerDependency(@NotNull @NotNull Class<T> clazz)
    • registerDependency

      public <T> void registerDependency(@NotNull @NotNull Class<T> clazz, @NotNull @NotNull Class<? extends T> dependencyClass)