Package javax.enterprise.inject.spi

Examples of javax.enterprise.inject.spi.InjectionTarget


    @SuppressWarnings({ "rawtypes", "unchecked" })
    @Override
    public void injectFields(Object target) {
        BeanManager mgr = BeanManagerLookup.getBeanManager();
        AnnotatedType annotatedType = mgr.createAnnotatedType(target.getClass());
        InjectionTarget injectionTarget = mgr.createInjectionTarget(annotatedType);
        CreationalContext context = mgr.createCreationalContext(null);
        injectionTarget.inject(target, context);
    }
View Full Code Here


      try {
  InjectManager beanManager = InjectManager.create();
 
  AnnotatedType annType
    = beanManager.createAnnotatedType(page.getClass());
  InjectionTarget inject = beanManager.createInjectionTarget(annType);

  CreationalContext<?> env = CreationalContextImpl.create();

  inject.inject(page, env);
  inject.postConstruct(page);
      } catch (RuntimeException e) {
  throw e;
      } catch (Exception e) {
  throw new RuntimeException(e);
      }
View Full Code Here

   * Creates a new instance of the component.
   */
  @Override
  public Object create(CreationalContext env)
  {
    InjectionTarget target = this;

    Object value = target.produce(env);
    target.inject(value, env);
    target.postConstruct(value);

    return value;
  }
View Full Code Here

      if (_authenticator != null)
        login.setAuthenticator(_authenticator);

      InjectManager manager = InjectManager.create();
      InjectionTarget inject = manager.createInjectionTarget(login.getClass());
      inject.inject(login, manager.createCreationalContext(null));

      login.init();

      return login;
    } catch (Exception e) {
View Full Code Here

      /*
      Protocol protocol
        = (Protocol) webBeans.createTransientObjectNoInit(_protocolClass);
      */
      InjectionTarget target = webBeans.createManagedBean(_protocolClass);
      CreationalContext env = webBeans.createCreationalContext(null);

      AbstractProtocol protocol = (AbstractProtocol) target.produce(env);
      target.inject(protocol, env);

      if (_init != null)
        _init.configure(protocol);

      target.postConstruct(protocol);

      setProtocol(protocol);
    }
    else
      throw new ConfigException(L.l("protocol requires either a class"));
View Full Code Here

        }

        CreationalContext creationalContext = beanManager.createCreationalContext(null);

        AnnotatedType annotatedType = beanManager.createAnnotatedType(instance.getClass());
        InjectionTarget injectionTarget = beanManager.createInjectionTarget(annotatedType);
        injectionTarget.inject(instance, creationalContext);
        return instance;
    }
View Full Code Here

                }
                webBeansContext.getWebBeansUtil().defineManagedBean(managedBeanCreator, processInjectionTargetEvent, false);
            }

            if(processInjectionTargetEvent != null) {
                final InjectionTarget originalInjectionTarget = processInjectionTargetEvent.getInjectionTarget();
                final InjectionTarget updatedInjectionTarget = webBeansContext.getWebBeansUtil()
                                .fireProcessInjectionTargetEvent(processInjectionTargetEvent).getInjectionTarget();
                if (updatedInjectionTarget != originalInjectionTarget) {
                    webBeansContext.getBeanManagerImpl().putInjectionTargetWrapper(managedBean, new InjectionTargetWrapper<T>(updatedInjectionTarget));
                }
            }
View Full Code Here

    AnnotatedType<?> type = event.getAnnotatedType();

    XmlCookie cookie = type.getAnnotation(XmlCookie.class);

    if (cookie != null) {
      InjectionTarget target = _cdiManager
          .getXmlInjectionTarget(cookie.value());

      event.setInjectionTarget(target);
    }
  }
View Full Code Here

        WeldContainer wc = getWeldContainer();
        if (wc != null) {
            beanManager = wc.getBeanManager();

            AnnotatedType annotatedType = beanManager.createAnnotatedType(managedClass);
            InjectionTarget target = beanManager.createInjectionTarget(annotatedType);

            CreationalContext cc = beanManager.createCreationalContext(null);

            Object managedObject = target.produce(cc);

            target.inject(managedObject, cc);

            if( invokePostConstruct ) {
                target.postConstruct(managedObject);
            }

            context = new JCDIInjectionContextImpl(target, cc, managedObject);
        }
// TODO: PJZ: This doesn't seem appropriate
View Full Code Here

        if (wc != null) {
            BeanManager beanManager = wc.getBeanManager();

            AnnotatedType annotatedType = beanManager.createAnnotatedType(managedObject.getClass());
            InjectionTarget target = beanManager.createInjectionTarget(annotatedType);

            CreationalContext cc = beanManager.createCreationalContext(null);

            target.inject(managedObject, cc);
        }
    }
View Full Code Here

TOP

Related Classes of javax.enterprise.inject.spi.InjectionTarget

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.