Interface ResourceLocator

All Known Implementing Classes:
Injector

public interface ResourceLocator
  • Method Details

    • getInstance

      <T> T getInstance(Key<T> key)
    • getInstance

      default <T> T getInstance(Class<T> type)
    • getInstanceOrNull

      @Nullable <T> T getInstanceOrNull(Key<T> key)
    • getInstanceOrNull

      @Nullable default <T> T getInstanceOrNull(Class<T> type)
    • getInstanceOr

      default <T> T getInstanceOr(Key<T> key, T defaultValue)
    • getInstanceOr

      default <T> T getInstanceOr(Class<T> type, T defaultValue)
    • getInstanceOrCreate

      default <T> T getInstanceOrCreate(Key<T> key, Supplier<T> defaultValueFn)
    • getInstanceOrCreate

      default <T> T getInstanceOrCreate(Class<T> type, Supplier<T> defaultValueFn)