Class InterceptionFactoryImpl<T>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    jakarta.enterprise.inject.spi.InterceptionFactory<T>

    public class InterceptionFactoryImpl<T>
    extends Object
    implements jakarta.enterprise.inject.spi.InterceptionFactory<T>
    Instances of this class are not suitable for sharing between threads.
    Author:
    Martin Kouba
    • Method Detail

      • of

        public static <F> InterceptionFactoryImpl<F> of​(BeanManagerImpl beanManager,
                                                        jakarta.enterprise.context.spi.CreationalContext<?> creationalContext,
                                                        jakarta.enterprise.inject.spi.AnnotatedType<F> annotatedType)
        Parameters:
        beanManager -
        creationalContext -
        annotatedType -
        Returns:
      • ignoreFinalMethods

        public jakarta.enterprise.inject.spi.InterceptionFactory<T> ignoreFinalMethods()
        Specified by:
        ignoreFinalMethods in interface jakarta.enterprise.inject.spi.InterceptionFactory<T>
      • configure

        public jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configure()
        Specified by:
        configure in interface jakarta.enterprise.inject.spi.InterceptionFactory<T>
      • createInterceptedInstance

        public T createInterceptedInstance​(T instance)
        Specified by:
        createInterceptedInstance in interface jakarta.enterprise.inject.spi.InterceptionFactory<T>