Interface BeanFactory<TID>

    • Method Detail

      • createInstance

        <T> T createInstance​(TID aIdentifier)
        This method creates / retrieves an instance of the given type identified with the given identifier (name).
        Specified by:
        createInstance in interface BeanLookupFactory<TID>
        Type Parameters:
        T - The type which is to be fabricated by the factory method.
        Parameters:
        aIdentifier - The name identifying the instance to be created / retrieved.
        Returns:
        The instance being fabricated by this factory of the required type for the given instance name (identifier).
      • createInstances

        <T> Set<T> createInstances​(Class<?> aType)
        This method creates / retrieves an all instances of the given type.
        Specified by:
        createInstances in interface TypeLookupFactory
        Type Parameters:
        T - The type which is to be fabricated by the factory method.
        Parameters:
        aType - The type identifying the instances to be created / retrieved.
        Returns:
        A set with all instance of the required type for the given type.