protected Object[] |
ObjectFactory.createArguments(Parameter[] parameters) |
void |
ObjectFactory.destroy() |
<T> T |
ObjectFactory.getObject(Class<?> type) |
<T> T |
ObjectFactory.getObject(Class<?> type,
Annotation... qualifiers) |
ObjectFactory |
ObjectFactory.inject(Object obj) |
protected void |
ObjectFactory.invokeMethod(Object obj,
Class<? extends Annotation> annotationType) |
abstract void |
ObjectFactory.InjectTraverser.onField(Field field) |
abstract void |
ObjectFactory.InjectTraverser.onMethod(Method method) |
abstract void |
ObjectFactory.InjectTraverser.onParameter(Parameter parameter) |
<T> T |
ObjectFactory.postConstruct(T obj) |
void |
ObjectFactory.preDestroy(Object obj) |
T |
ObjectProducer.produce(ObjectFactory factory) |
protected Object |
ObjectFactory.produceObject(ObjectFactory.ObjectInst objInst) |
void |
ObjectFactory.InjectTraverser.traverse(Class<?> implClass) |
protected void |
ObjectFactory.validateFactory() |