InitializeSupportpublic class ObjectFactory extends InitializeObject
mutex| Constructor | Description |
|---|---|
ObjectFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
destroy() |
|
Iterator<ObjectDefinition> |
getDefinitionIterator() |
|
<T,I extends T> |
getObject(Class<T> type) |
|
<T,I extends T> |
getObject(Class<T> type,
Annotation... qualifiers) |
|
protected void |
init() |
|
ObjectFactory |
inject(Object obj) |
|
<T> T |
postConstruct(T obj) |
|
<T> T |
preDestroy(T obj) |
|
<T> ObjectFactory |
register(Class<T> type,
ObjectScope scope,
Class<? extends T> implClass) |
|
<T> ObjectFactory |
register(Class<T> type,
Annotation[] qualifiers,
ObjectProducer<T> producer) |
|
<T> ObjectFactory |
register(Class<T> type,
Annotation[] qualifiers,
ObjectScope scope,
ObjectProducer<T> producer) |
|
<T> ObjectFactory |
register(Class<T> type,
Annotation[] qualifiers,
ObjectScope scope,
Class<? extends T> implClass) |
|
<T> ObjectFactory |
register(Class<T> type,
Class<? extends T> implClass) |
|
ObjectFactory |
unregister(Class<?> type) |
|
ObjectFactory |
unregister(Class<?> type,
Annotation... qualifiers) |
|
<T> ObjectFactory |
unregister(Class<T> type,
Class<? extends T> implClass) |
assertNotInitialized, initializeprotected void init()
throws Exception
init in class InitializeObjectExceptionpublic <T> ObjectFactory register(Class<T> type, Annotation[] qualifiers, ObjectProducer<T> producer)
public <T> ObjectFactory register(Class<T> type, Annotation[] qualifiers, ObjectScope scope, ObjectProducer<T> producer)
public <T> ObjectFactory register(Class<T> type, Class<? extends T> implClass)
public <T> ObjectFactory register(Class<T> type, ObjectScope scope, Class<? extends T> implClass)
public <T> ObjectFactory register(Class<T> type, Annotation[] qualifiers, ObjectScope scope, Class<? extends T> implClass)
public ObjectFactory unregister(Class<?> type)
public ObjectFactory unregister(Class<?> type, Annotation... qualifiers)
public <T> ObjectFactory unregister(Class<T> type, Class<? extends T> implClass)
public ObjectFactory inject(Object obj) throws ObjectException
ObjectExceptionpublic <T,I extends T> I getObject(Class<T> type) throws ObjectException
ObjectExceptionpublic <T,I extends T> I getObject(Class<T> type, Annotation... qualifiers) throws ObjectException
ObjectExceptionpublic <T> T postConstruct(T obj)
throws ObjectException
ObjectExceptionpublic <T> T preDestroy(T obj)
throws ObjectException
ObjectExceptionpublic void destroy()
throws ObjectException
destroy in interface InitializeSupportdestroy in class InitializeObjectObjectExceptionpublic Iterator<ObjectDefinition> getDefinitionIterator()
Copyright © 2018. All rights reserved.