Interface IServiceLocator

    • Method Detail

      • getService

        <T> T getService​(Class<T> api)
        Retrieves the service corresponding to the given API.
        Parameters:
        api - This is the interface that the service implements. Must not be null.
        Returns:
        The service, or null if no such service could be found.
      • hasService

        boolean hasService​(Class<?> api)
        Whether this service exists within the scope of this service locator. This does not include looking for the service within the scope of the parents. This method can be used to determine whether a particular service supports nesting in this scope.
        Parameters:
        api - This is the interface that the service implements. Must not be null.
        Returns:
        true if the service locator can find a service for the given API; false otherwise.