Closeable, AutoCloseable, JsonbComponentInstanceCreatorpublic class BeanManagerInstanceCreator extends Object implements JsonbComponentInstanceCreator
JsonBinding.
Calling close on JsonBinding, cleans up Jsonb CDI instances and in case of "dependant" scope its dependencies.| Constructor | Description |
|---|---|
BeanManagerInstanceCreator(javax.enterprise.inject.spi.BeanManager beanManager) |
Creates a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
<T> T |
getOrCreateComponent(Class<T> componentClass) |
Creates an instance of the CDI managed bean.
|
public BeanManagerInstanceCreator(javax.enterprise.inject.spi.BeanManager beanManager)
beanManager - Bean manager.public <T> T getOrCreateComponent(Class<T> componentClass)
getOrCreateComponent in interface JsonbComponentInstanceCreatorT - Jsonb component typecomponentClass - bean class to be instantiated.public void close()
throws IOException
close in interface AutoCloseableclose in interface CloseableIOExceptionCopyright © 2018 Oracle Corporation. All rights reserved.