@Override public void postConstruct(final Object t) { delegate.postConstruct(t); }
/** * Call the @PostConstruct callback * * @throws IllegalStateException if postConstruct() is called before produce() is called * @throws IllegalStateException if postConstruct() is called on an instance that has already been disposed * @return self */ public UnmanagedInstance<T> postConstruct() { if (instance == null) { throw new IllegalStateException("Trying to call postConstruct() before produce() was called"); } if (disposed) { throw new IllegalStateException("Trying to call postConstruct() on already disposed instance"); } injectionTarget.postConstruct(instance); return this; }
@Override public void postConstruct(final T instance) { delegate().postConstruct(instance); }
@Override protected void run(Object instance) { weldComponentService.getInjectionTarget().postConstruct(instance); } }), InterceptorOrder.ComponentPostConstruct.CDI_INTERCEPTORS);
@Override public ManagedReference createInstance(final Object instance) { final BeanManager beanManager = beanManagerSupplier.get(); final InjectionTarget injectionTarget = getInjectionTarget(instance.getClass()); final CreationalContext context = beanManager.createCreationalContext(null); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return new WeldManagedReference(injectionTarget, context, instance); }
@Override @SuppressWarnings("unchecked") public T create(CreationalContext<T> context) { T instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return instance; }
@Override public ValidationInterceptor create(CreationalContext<ValidationInterceptor> ctx) { final ValidationInterceptor result = interceptorTarget.produce(ctx); interceptorTarget.inject(result, ctx); interceptorTarget.postConstruct(result); return result; }
@Override public CdiExternalRequestScope create(CreationalContext<CdiExternalRequestScope> ctx) { final CdiExternalRequestScope result = interceptorTarget.produce(ctx); interceptorTarget.inject(result, ctx); interceptorTarget.postConstruct(result); return result; }
@Override public Supplier<T> create(CreationalContext<Supplier<T>> context) { Supplier<T> instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return instance; }
@Override @SuppressWarnings("unchecked") public CdiRequestScope create(CreationalContext<CdiRequestScope> context) { CdiRequestScope instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return instance; }
@Override public T getInstance(final Class<T> clazz) { final CreationalContext<T> creationalContext = beanManager.createCreationalContext(null); final T instance = injectionTarget.produce(creationalContext); injectionTarget.inject(instance, creationalContext); if (injectionManager != null) { injectionManager.inject(instance, CdiComponentProvider.CDI_CLASS_ANALYZER); } injectionTarget.postConstruct(instance); return instance; }
@Override public ManagedReference getReference() { final CreationalContext context = beanManager.createCreationalContext(null); final Object instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return new WeldManagedReference(injectionTarget, context, instance); } };
injectionTarget.inject( beanInstance, creationalContext ); injectionTarget.postConstruct( beanInstance );
public void postConstruct(T instance) { delegate.postConstruct(instance); }
private static <T> void injectBeans(BeanManager beanManager, CreationalContext<T> creationalContext, InjectionTarget<T> injectionTarget, T instance) { injectionTarget.inject( instance, creationalContext ); injectionTarget.postConstruct( instance ); } }
/** * Injects the instance and calls any {@link PostConstruct} methods * * @param instance */ public void postConstruct(T instance) { CreationalContext<T> cc = BeanManagerLookup.lookup().createCreationalContext(null); it.inject(instance, cc); it.postConstruct(instance); }
@Override public void postConstruct(Object instance, Object creationMetaData) throws InjectionProviderException { AnnotatedType annoType = beanManager.createAnnotatedType(instance.getClass()); InjectionTarget target = beanManager.createInjectionTarget(annoType); target.postConstruct(instance); }
@Override public T create(CreationalContext<T> creationalContext) { T instance = producer.produce(creationalContext); producer.inject(instance, creationalContext); producer.postConstruct(instance); return instance; }
@Override public T create(CreationalContext<T> creationalContext) { T instance = producer.produce(creationalContext); producer.inject(instance, creationalContext); producer.postConstruct(instance); return instance; }
@Override public ExtensionManagerBus create(final CreationalContext< ExtensionManagerBus > ctx) { final ExtensionManagerBus instance = injectionTarget.produce(ctx); if ("true".equals(SystemPropertyAction.getProperty("org.apache.cxf.cdi.unwrap.proxies", "true"))) { instance.setProperty(ClassUnwrapper.class.getName(), new CdiClassUnwrapper()); } BusFactory.possiblySetDefaultBus(instance); instance.initialize(); injectionTarget.inject(instance, ctx); injectionTarget.postConstruct(instance); return instance; }