Interface NamedServiceProvider<T>

  • Type Parameters:
    T - The type of the service.

    public interface NamedServiceProvider<T>
    A service provider for named services.
    • Method Detail

      • getService

        @Nullable
        <U extends T> U getService​(@Nullable
                                   String name,
                                   Class<U> clazz)
        Gets the service of the specified type and name, or null if not found.
        Type Parameters:
        U - The specific type of the service
        Parameters:
        name - The name of the service, or null for the default service.
        clazz - The type of the service.
        Returns:
        The service instance, or null if not found.