Class BeanManagerInstanceCreator

java.lang.Object
org.eclipse.yasson.internal.components.BeanManagerInstanceCreator
All Implemented Interfaces:
Closeable, AutoCloseable, JsonbComponentInstanceCreator

public class BeanManagerInstanceCreator extends Object implements JsonbComponentInstanceCreator
CDI instance manager. Instances are created and stored per instance of JsonBinding. Calling close on JsonBinding, cleans up Jsonb CDI instances and in case of "dependant" scope its dependencies. CDI API dependency is optional, this class is never referenced / loaded if CDI API is not resolvable.