public AnnotationManager(WebBeansContext context) { webBeansContext = context; beanManagerImpl = context.getBeanManagerImpl(); strictValidation = context.getOpenWebBeansConfiguration().strictDynamicValidation(); }
/** * Creates new instance. * * @param injectionClazz injection class type * @param injectionPoint null or injection point * @param webBeansContext * @param creationalContext will get used for creating @Dependent beans * @param qualifiers qualifier annotations */ public InstanceImpl(Type injectionClazz, InjectionPoint injectionPoint, WebBeansContext webBeansContext, CreationalContextImpl<?> creationalContext, Annotation... qualifiers) { this.injectionClazz = injectionClazz; this.injectionPoint = injectionPoint; parentCreationalContext = creationalContext; this.webBeansContext = webBeansContext; strictValidation = webBeansContext.getOpenWebBeansConfiguration().strictDynamicValidation(); if (strictValidation) { webBeansContext.getAnnotationManager().checkQualifierConditions(qualifiers); } for (Annotation ann : qualifiers) { qualifierAnnotations.add(ann); } }