void destroy(T instance, CreationalContext<T> ctx, BeanManagerImpl beanManager) { if (dispose != null) { dispose.accept(instance, beanManager.getInstance(ctx)); } else { destroy.accept(instance, ctx); } }
void destroy(T instance, CreationalContext<T> ctx, BeanManagerImpl beanManager) { if (dispose != null) { dispose.accept(instance, beanManager.getInstance(ctx)); } else { destroy.accept(instance, ctx); } }
void destroy(T instance, CreationalContext<T> ctx, BeanManagerImpl beanManager) { if (dispose != null) { dispose.accept(instance, beanManager.getInstance(ctx)); } else { destroy.accept(instance, ctx); } }
void destroy(T instance, CreationalContext<T> ctx, BeanManagerImpl beanManager) { if (dispose != null) { dispose.accept(instance, beanManager.getInstance(ctx)); } else { destroy.accept(instance, ctx); } }
void destroy(T instance, CreationalContext<T> ctx, BeanManagerImpl beanManager) { if (dispose != null) { dispose.accept(instance, beanManager.getInstance(ctx)); } else { destroy.accept(instance, ctx); } }
@Override public WeldInstance<Object> createInstance() { return getInstance(createCreationalContext(null)); }
@Override public Instance<Object> instance() { return getInstance(createCreationalContext(null)); }
@Override public Instance<Object> instance() { return getInstance(createCreationalContext(null)); }
private Instance<Object> createInstance(Bean<?> bean, CreationalContext<T> ctx, BeanManagerImpl beanManager) { WeldInstance<Object> instance = beanManager.getInstance(ctx); if (Dependent.class.equals(bean.getScope())) { return instance; } return new GuardedInstance<>(bean, instance); }
private Instance<Object> createInstance(Bean<?> bean, CreationalContext<T> ctx, BeanManagerImpl beanManager) { WeldInstance<Object> instance = beanManager.getInstance(ctx); if (Dependent.class.equals(bean.getScope())) { return instance; } return new GuardedInstance<>(bean, instance); }
private Instance<Object> createInstance(Bean<?> bean, CreationalContext<T> ctx, BeanManagerImpl beanManager) { WeldInstance<Object> instance = beanManager.getInstance(ctx); if (Dependent.class.equals(bean.getScope())) { return instance; } return new GuardedInstance<>(bean, instance); }
@Override public WeldInstance<T> apply(BeanManagerImpl beanManager) { return cast(beanManager.getInstance(beanManager.createCreationalContext(null))); } });
@Override protected WeldInstance<Object> getInstance() { if (instance == null) { synchronized (this) { if (instance == null) { creationalContext = beanManager().createCreationalContext(null); instance = beanManager().getInstance(creationalContext); } } } return instance; }
@Override protected WeldInstance<Object> getInstance() { if (instance == null) { synchronized (this) { if (instance == null) { creationalContext = beanManager().createCreationalContext(null); instance = beanManager().getInstance(creationalContext); } } } return instance; }
@Override protected WeldInstance<Object> getInstance() { if (instance == null) { synchronized (this) { if (instance == null) { creationalContext = beanManager().createCreationalContext(null); instance = beanManager().getInstance(creationalContext); } } } return instance; }
@Override protected WeldInstance<Object> getInstance() { if (instance == null) { synchronized (this) { if (instance == null) { creationalContext = beanManager().createCreationalContext(null); instance = beanManager().getInstance(creationalContext); } } } return instance; }
public AbstractCDI() { ImmutableSet.Builder<String> names = ImmutableSet.builder(); for (Class<?> clazz = getClass(); clazz != CDI.class; clazz = clazz.getSuperclass()) { names.add(clazz.getName()); } names.add(Unmanaged.class.getName()); this.knownClassNames = names.build(); this.instanceCache = ComputingCacheBuilder.newBuilder() .<BeanManagerImpl, WeldInstance<T>> build((b) -> cast(b.getInstance(b.createCreationalContext(null)))); }
public AbstractCDI() { ImmutableSet.Builder<String> names = ImmutableSet.builder(); for (Class<?> clazz = getClass(); clazz != CDI.class; clazz = clazz.getSuperclass()) { names.add(clazz.getName()); } names.add(Unmanaged.class.getName()); this.knownClassNames = names.build(); this.instanceCache = ComputingCacheBuilder.newBuilder() .<BeanManagerImpl, WeldInstance<T>> build((b) -> cast(b.getInstance(b.createCreationalContext(null)))); }
public AbstractCDI() { ImmutableSet.Builder<String> names = ImmutableSet.builder(); for (Class<?> clazz = getClass(); clazz != CDI.class; clazz = clazz.getSuperclass()) { names.add(clazz.getName()); } names.add(Unmanaged.class.getName()); this.knownClassNames = names.build(); this.instanceCache = ComputingCacheBuilder.newBuilder() .<BeanManagerImpl, WeldInstance<T>> build((b) -> cast(b.getInstance(b.createCreationalContext(null)))); }
public AbstractCDI() { ImmutableSet.Builder<String> names = ImmutableSet.builder(); for (Class<?> clazz = getClass(); clazz != CDI.class; clazz = clazz.getSuperclass()) { names.add(clazz.getName()); } names.add(Unmanaged.class.getName()); this.knownClassNames = names.build(); this.instanceCache = ComputingCacheBuilder.newBuilder() .<BeanManagerImpl, WeldInstance<T>> build((b) -> cast(b.getInstance(b.createCreationalContext(null)))); }