private void addInjector(InjectionContainer container, String encName, AnnotatedElement annotatedElement) { Injector jndiInjector; if(annotatedElement instanceof Method) jndiInjector = new JndiMethodInjector((Method)annotatedElement, encName, container.getEnc()); else if(annotatedElement instanceof Field) jndiInjector = new JndiFieldInjector((Field)annotatedElement, encName, container.getEnc()); else throw new IllegalStateException("Annotated element for '" + encName + "' is niether Method nor Field: " + annotatedElement); container.getInjectors().add(jndiInjector); }
BeanProperty prop = BeanPropertyFactory.create(ao); JndiPropertyInjector propInjector = new JndiPropertyInjector(prop, encName, container.getEnc()); container.getInjectors().add(propInjector);
container.getInjectors().add(0, new ExtendedPersistenceContextInjector(factory)); Object extendedPc; if (injectionType == null
/** * Create and add a {@link Injector} into the <code>container</code>, for the passed <code>encName</code> * and <code>annotatedElement</code> * * @param container The container to which the injector will be added * @param encName The ENC name * @param annotatedElement The annotated field/method */ private void addInjector(InjectionContainer container, String encName, AnnotatedElement annotatedElement) { Injector jndiInjector; if(annotatedElement instanceof Method) { BeanProperty prop = BeanPropertyFactory.create((Method) annotatedElement); jndiInjector = new JndiPropertyInjector(prop, encName, container.getEnc()); } else if(annotatedElement instanceof Field) { BeanProperty prop = BeanPropertyFactory.create((Field) annotatedElement); jndiInjector = new JndiPropertyInjector(prop, encName, container.getEnc()); } else { throw new IllegalStateException("Annotated element for '" + encName + "' is niether Method nor Field: " + annotatedElement); } // add the injector container.getInjectors().add(jndiInjector); }
Utils.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue; Utils.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue;
if(envRef.getInjectionTargets() != null) InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue;
if(envRef.getInjectionTargets() != null) Utils.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue;
InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue; if(envRef.getInjectionTargets() != null) InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue;
InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef .getInjectionTargets()); continue;