Package org.jvnet.hk2.metadata.tests
Class ComplexFactory
- java.lang.Object
-
- org.jvnet.hk2.metadata.tests.ComplexFactory
-
- All Implemented Interfaces:
Factory<ComplexImpl>
@Service @Named public class ComplexFactory extends Object implements Factory<ComplexImpl>
A factory thar produces a complex object type- Author:
- jwells
-
-
Constructor Summary
Constructors Constructor Description ComplexFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose(ComplexImpl instance)
This method will dispose of objects created with this scope.ComplexImpl
provide()
This method will create instances of the type of this factory.
-
-
-
Method Detail
-
provide
@PerLookup @Named("non-default-name") public ComplexImpl provide()
Description copied from interface:Factory
This method will create instances of the type of this factory. The provide method must be annotated with the desired scope and qualifiers.- Specified by:
provide
in interfaceFactory<ComplexImpl>
- Returns:
- The produces object
-
dispose
public void dispose(ComplexImpl instance)
Description copied from interface:Factory
This method will dispose of objects created with this scope. This method should not be annotated, as it is naturally paired with the provide method- Specified by:
dispose
in interfaceFactory<ComplexImpl>
- Parameters:
instance
- The instance to dispose of
-
-