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) |
void |
ObjectFactory.postConstruct(Object obj) |
void |
ObjectFactory.preDestroy(Object obj) |
T |
ObjectProducer.produce(ObjectFactory factory) |
protected Object |
ObjectFactory.produceObject(ObjectFactory.ObjectInst objInst) |
ObjectFactory |
ObjectFactory.register(Class<?> objectClass) |
ObjectFactory |
ObjectFactory.register(Class<?> objectClass,
ObjectScope scope) |
ObjectFactory |
ObjectFactory.register(Class<?> objectClass,
ObjectScope scope,
Annotation... qualifiers) |
<T> ObjectFactory |
ObjectFactory.register(Class<T> type,
ObjectProducer<T> producer) |
<T> ObjectFactory |
ObjectFactory.register(Class<T> type,
ObjectProducer<T> producer,
ObjectScope scope) |
<T> ObjectFactory |
ObjectFactory.register(Class<T> type,
ObjectProducer<T> producer,
ObjectScope scope,
Annotation... qualifiers) |
void |
ObjectFactory.InjectTraverser.traverse(Class<?> objectClass) |
protected void |
ObjectFactory.validateFactory() |