@Override public WeldBeanConfigurator<T> injectionPoints(InjectionPoint... injectionPoints) { this.injectionPoints.clear(); return addInjectionPoints(injectionPoints); }
protected BeanManagerImpl initBeanManager() { if (bean != null) { return null; } else if (beanConfigurator != null) { return beanConfigurator.getBeanManager(); } return interceptorBuilder.getBeanManager(); }
@Override public <U extends T> WeldBeanConfigurator<U> read(AnnotatedType<U> type) { checkArgumentNotNull(type); final InjectionTarget<T> injectionTarget = cast(beanManager.getInjectionTargetFactory(type).createInjectionTarget(null)); addInjectionPoints(injectionTarget.getInjectionPoints()); createWith(c -> { T instance = injectionTarget.produce(c); injectionTarget.inject(instance, c); injectionTarget.postConstruct(instance); return instance; }); destroyWith((i, c) -> { injectionTarget.preDestroy(i); c.release(); }); BeanAttributes<U> beanAttributes = beanManager.createBeanAttributes(type); read(beanAttributes); return cast(this); }
@Override public <T> WeldBeanConfigurator<T> addBean() { checkWithinObserverNotification(); BeanConfiguratorImpl<T> configurator = new BeanConfiguratorImpl<>(getReceiver().getClass(), getBeanDeploymentFinder()); additionalBeans.add(BeanRegistration.of(configurator, getReceiver())); return configurator; }
public Bean<?> initBean() { if (bean != null) { return bean; } else if (beanConfigurator != null) { Bean<?> bean; try { bean = beanConfigurator.complete(); } catch (Exception e) { throw BootstrapLogger.LOG.unableToProcessConfigurator(BeanConfigurator.class.getSimpleName(), extension, e); } BootstrapLogger.LOG.addBeanCalled(extension, bean); return bean; } return interceptorBuilder.build(); }
@Override public <U extends T> WeldBeanConfigurator<U> read(AnnotatedType<U> type) { checkArgumentNotNull(type); final InjectionTarget<T> injectionTarget = cast(beanManager.getInjectionTargetFactory(type).createInjectionTarget(null)); addInjectionPoints(injectionTarget.getInjectionPoints()); createWith(c -> { T instance = injectionTarget.produce(c); injectionTarget.inject(instance, c); injectionTarget.postConstruct(instance); return instance; }); destroyWith((i, c) -> { injectionTarget.preDestroy(i); c.release(); }); BeanAttributes<U> beanAttributes = beanManager.createBeanAttributes(type); read(beanAttributes); return cast(this); }
@Override public <T> WeldBeanConfigurator<T> addBean() { checkWithinObserverNotification(); BeanConfiguratorImpl<T> configurator = new BeanConfiguratorImpl<>(getReceiver().getClass(), getBeanDeploymentFinder()); additionalBeans.add(BeanRegistration.of(configurator, getReceiver())); return configurator; }
public Bean<?> initBean() { if (bean != null) { return bean; } else if (beanConfigurator != null) { Bean<?> bean; try { bean = beanConfigurator.complete(); } catch (Exception e) { throw BootstrapLogger.LOG.unableToProcessConfigurator(BeanConfigurator.class.getSimpleName(), extension, e); } BootstrapLogger.LOG.addBeanCalled(extension, bean); return bean; } return interceptorBuilder.build(); }
@Override public <U extends T> WeldBeanConfigurator<U> read(AnnotatedType<U> type) { checkArgumentNotNull(type); final InjectionTarget<T> injectionTarget = cast(beanManager.getInjectionTargetFactory(type).createInjectionTarget(null)); addInjectionPoints(injectionTarget.getInjectionPoints()); createWith(c -> { T instance = injectionTarget.produce(c); injectionTarget.inject(instance, c); injectionTarget.postConstruct(instance); return instance; }); destroyWith((i, c) -> { injectionTarget.preDestroy(i); c.release(); }); BeanAttributes<U> beanAttributes = beanManager.createBeanAttributes(type); read(beanAttributes); return cast(this); }
@Override public WeldBeanConfigurator<T> injectionPoints(InjectionPoint... injectionPoints) { this.injectionPoints.clear(); return addInjectionPoints(injectionPoints); }
protected BeanManagerImpl initBeanManager() { if (bean != null) { return null; } else if (beanConfigurator != null) { return beanConfigurator.getBeanManager(); } return interceptorBuilder.getBeanManager(); }
@Override public <T> WeldBeanConfigurator<T> addBean() { checkWithinObserverNotification(); BeanConfiguratorImpl<T> configurator = new BeanConfiguratorImpl<>(getReceiver().getClass(), getBeanDeploymentFinder()); additionalBeans.add(BeanRegistration.of(configurator, getReceiver())); return configurator; }
public Bean<?> initBean() { if (bean != null) { return bean; } else if (beanConfigurator != null) { Bean<?> bean; try { bean = beanConfigurator.complete(); } catch (Exception e) { throw BootstrapLogger.LOG.unableToProcessConfigurator(BeanConfigurator.class.getSimpleName(), extension, e); } BootstrapLogger.LOG.addBeanCalled(extension, bean); return bean; } return interceptorBuilder.build(); }
@Override public <U extends T> WeldBeanConfigurator<U> read(AnnotatedType<U> type) { checkArgumentNotNull(type); final InjectionTarget<T> injectionTarget = cast(beanManager.getInjectionTargetFactory(type).createInjectionTarget(null)); addInjectionPoints(injectionTarget.getInjectionPoints()); createWith(c -> { T instance = injectionTarget.produce(c); injectionTarget.inject(instance, c); injectionTarget.postConstruct(instance); return instance; }); destroyWith((i, c) -> { injectionTarget.preDestroy(i); c.release(); }); BeanAttributes<U> beanAttributes = beanManager.createBeanAttributes(type); read(beanAttributes); return cast(this); }
@Override public WeldBeanConfigurator<T> injectionPoints(Set<InjectionPoint> injectionPoints) { this.injectionPoints.clear(); return addInjectionPoints(injectionPoints); }
protected BeanManagerImpl initBeanManager() { if (bean != null) { return null; } else if (beanConfigurator != null) { return beanConfigurator.getBeanManager(); } return interceptorBuilder.getBeanManager(); }
@Override public <T> WeldBeanConfigurator<T> addBean() { checkWithinObserverNotification(); BeanConfiguratorImpl<T> configurator = new BeanConfiguratorImpl<>(getReceiver().getClass(), getBeanDeploymentFinder()); additionalBeans.add(BeanRegistration.of(configurator, getReceiver())); return configurator; }
public Bean<?> initBean() { if (bean != null) { return bean; } else if (beanConfigurator != null) { Bean<?> bean; try { bean = beanConfigurator.complete(); } catch (Exception e) { throw BootstrapLogger.LOG.unableToProcessConfigurator(BeanConfigurator.class.getSimpleName(), extension, e); } BootstrapLogger.LOG.addBeanCalled(extension, bean); return bean; } return interceptorBuilder.build(); }
@Override public <U extends T> WeldBeanConfigurator<U> read(AnnotatedType<U> type) { checkArgumentNotNull(type); final InjectionTarget<T> injectionTarget = cast(beanManager.getInjectionTargetFactory(type).createInjectionTarget(null)); addInjectionPoints(injectionTarget.getInjectionPoints()); createWith(c -> { T instance = injectionTarget.produce(c); injectionTarget.inject(instance, c); injectionTarget.postConstruct(instance); return instance; }); destroyWith((i, c) -> { injectionTarget.preDestroy(i); c.release(); }); BeanAttributes<U> beanAttributes = beanManager.createBeanAttributes(type); read(beanAttributes); return cast(this); }
@Override public WeldBeanConfigurator<T> injectionPoints(Set<InjectionPoint> injectionPoints) { this.injectionPoints.clear(); return addInjectionPoints(injectionPoints); }