Interface JsonbComponentInstanceCreator
-
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
BeanManagerInstanceCreator
,DefaultConstructorCreator
public interface JsonbComponentInstanceCreator extends Closeable
Creates instances of JsonbComponents such as JsonbAdapter. If CDI is available uses BeanManager to create instance, otherwise calls no parameter constructor.- Author:
- Roman Grigoriadi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
getOrCreateComponent(Class<T> componentClass)
Returns instance of JsonbComponent for desired class
-
-
-
Method Detail
-
getOrCreateComponent
<T> T getOrCreateComponent(Class<T> componentClass)
Returns instance of JsonbComponent for desired class- Type Parameters:
T
- Jsonb component type- Parameters:
componentClass
- component class- Returns:
- component instance
-
-