Class DefaultBeanDecorator

  • All Implemented Interfaces:
    BeanDecorator, DefaultService

    public class DefaultBeanDecorator
    extends Object
    implements BeanDecorator, DefaultService
    The default bean decorator.

    This decorator does nothing, but if CDI would ever get a portable API to decorate beans that API would be used here.

    Author:
    Arjan Tijms
    • Constructor Detail

      • DefaultBeanDecorator

        public DefaultBeanDecorator()
    • Method Detail

      • decorateBean

        public <T> jakarta.enterprise.inject.spi.Bean<T> decorateBean​(jakarta.enterprise.inject.spi.Bean<T> decorableBean,
                                                                      Class<T> type,
                                                                      jakarta.enterprise.inject.spi.BeanManager beanManager)
        Specified by:
        decorateBean in interface BeanDecorator
        Parameters:
        decorableBean - Bean that should have CDI decorators applied
        type - main type of the bean
        beanManager - the current bean manager
        Returns:
        decorableBean with all CDI decorators for its type applied to it