Class BeanManagerInstanceCreator

    • Constructor Detail

      • BeanManagerInstanceCreator

        public BeanManagerInstanceCreator​(Object beanManager)
        Creates a new instance.
        Parameters:
        beanManager - Bean manager.
    • Method Detail

      • getOrCreateComponent

        public <T> T getOrCreateComponent​(Class<T> componentClass)
        Creates an instance of the CDI managed bean. Calls CDI API to inject into the bean.
        Specified by:
        getOrCreateComponent in interface JsonbComponentInstanceCreator
        Type Parameters:
        T - Jsonb component type
        Parameters:
        componentClass - bean class to be instantiated.
        Returns:
        New instance of bean class with injected content.