Class InterceptionModelInitializer<T>
java.lang.Object
org.jboss.weld.injection.producer.InterceptionModelInitializer<T>
- Type Parameters:
T-
Initializes
InterceptionModel for a Bean or a non-contextual component.- Author:
- Marko Luksa, Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionInterceptionModelInitializer(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, EnhancedAnnotatedConstructor<T> constructor, jakarta.enterprise.inject.spi.Bean<?> bean) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()voidprotected Multimap<Class<? extends Annotation>,Annotation> mergeMemberInterceptorBindings(Multimap<Class<? extends Annotation>, Annotation> beanBindings, Set<Annotation> methodBindingAnnotations) Merges bean interceptor bindings (including inherited ones) with method interceptor bindings.static <T> InterceptionModelInitializer<T>of(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, jakarta.enterprise.inject.spi.Bean<?> bean) toString()
-
Constructor Details
-
InterceptionModelInitializer
public InterceptionModelInitializer(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, EnhancedAnnotatedConstructor<T> constructor, jakarta.enterprise.inject.spi.Bean<?> bean)
-
-
Method Details
-
of
public static <T> InterceptionModelInitializer<T> of(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, jakarta.enterprise.inject.spi.Bean<?> bean) -
init
public void init() -
initConstructorDeclaredEjbInterceptors
public void initConstructorDeclaredEjbInterceptors() -
mergeMemberInterceptorBindings
protected Multimap<Class<? extends Annotation>,Annotation> mergeMemberInterceptorBindings(Multimap<Class<? extends Annotation>, Annotation> beanBindings, Set<Annotation> methodBindingAnnotations) Merges bean interceptor bindings (including inherited ones) with method interceptor bindings. Method interceptor bindings override bean interceptor bindings. The bean binding map is not modified - a copy is used. -
toString
-