Interface DependencyContainer

All Known Implementing Classes:
SimpleDependencies

public interface DependencyContainer
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> @NonNull T
    get(@NonNull Class<T> type)
     
    <T> @Nullable T
    getOrNull(@NonNull Class<T> type)
     
    <T> @NonNull Optional<T>
    lookup(@NonNull Class<T> type)
     
    <T> void
    register(@NonNull Class<T> type, @NonNull T instance)
     
  • Method Details

    • register

      <T> void register(@NonNull Class<T> type, @NonNull T instance)
    • get

      <T> @NonNull T get(@NonNull Class<T> type)
    • getOrNull

      <T> @Nullable T getOrNull(@NonNull Class<T> type)
    • lookup

      <T> @NonNull Optional<T> lookup(@NonNull Class<T> type)