-
- Type Parameters:
TID
- The type of the IDto be used when looking up an instance.
- All Superinterfaces:
BeanLookupFactory<TID>
,TypeLookupFactory
public interface BeanFactory<TID> extends TypeLookupFactory, BeanLookupFactory<TID>
A lookup factory supporting type and TID lookup.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
createInstance(TID aIdentifier)
This method creates / retrieves an instance of the given type identified with the given identifier (name).<T> Set<T>
createInstances(Class<?> aType)
This method creates / retrieves an all instances of the given type.-
Methods inherited from interface org.refcodes.factory.BeanLookupFactory
createInstance
-
Methods inherited from interface org.refcodes.factory.TypeLookupFactory
toInstances
-
-
-
-
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 interfaceBeanLookupFactory<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 interfaceTypeLookupFactory
- 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.
-
-