Package org.jvnet.hk2.internal
Interface Creator<T>
- All Known Implementing Classes:
ClazzCreator
,FactoryCreator
public interface Creator<T>
An internal interface that allows us to have the
factory and class implementations
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(ServiceHandle<?> root, SystemDescriptor<?> eventThrower) Creates an instance of the given typevoid
Disposes the given instanceReturns all the injectees needed prior to creating this object
-
Method Details
-
getInjectees
Returns all the injectees needed prior to creating this object- Returns:
- a List of all the injectees
-
create
Creates an instance of the given type- Returns:
- an instance of the given type
- Throws:
MultiException
- if the creator threw an exception during construction
-
dispose
Disposes the given instance- Parameters:
instance
- removes the given instance- Throws:
MultiException
- if the underlying creator threw an exception during destruction
-