T - the class of the bean instancepublic final class BeanBuilderImpl<T> extends BeanAttributesBuilder<T,BeanBuilder<T>> implements BeanBuilder<T>
alternative, name, qualifiers, scope, stereotypes, types| Constructor and Description |
|---|
BeanBuilderImpl(java.lang.Class<? extends Extension> extensionClass,
BeanDeploymentArchiveMapping bdaMapping,
Deployment deployment,
java.util.Collection<ContextHolder<? extends Context>> contexts,
BeanManagerImpl deploymentManager) |
| Modifier and Type | Method and Description |
|---|---|
BeanBuilder<T> |
addInjectionPoint(InjectionPoint injectionPoint) |
BeanBuilder<T> |
beanClass(java.lang.Class<?> beanClass)
If not set, the extension class is used.
|
Bean<T> |
build() |
<U extends T> |
createWith(java.util.function.Function<CreationalContext<U>,U> callback) |
BeanBuilder<T> |
destroyWith(java.util.function.BiConsumer<T,CreationalContext<T>> callback) |
BeanBuilder<T> |
disposeWith(java.util.function.Consumer<T> callback) |
BeanBuilder<T> |
id(java.lang.String id) |
BeanBuilder<T> |
injectionPoints(InjectionPoint... injectionPoints) |
BeanBuilder<T> |
injectionPoints(java.util.Set<InjectionPoint> injectionPoints) |
<U extends T> |
produceWith(java.util.function.Function<Instance<java.lang.Object>,U> callback)
If no destroy callback is specified, a NOOP dispose callback is automatically set.
|
<U extends T> |
produceWith(java.util.function.Supplier<U> callback)
If no destroy callback is specified, a NOOP dispose callback is automatically set.
|
<U extends T> |
read(AnnotatedType<U> type)
Read the information from the given annotated type.
|
BeanBuilder<T> |
read(BeanAttributes<?> beanAttributes)
Read the information from the given bean attributes.
|
protected BeanBuilder<T> |
self() |
java.lang.String |
toString() |
addQualifier, addStereotype, addType, alternative, alternative, hasQualifiers, hasScope, name, qualifiers, qualifiers, scope, stereotypes, stereotypes, types, typesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddQualifier, addStereotype, addType, alternative, alternative, name, qualifiers, qualifiers, scope, stereotypes, stereotypes, types, typespublic BeanBuilderImpl(java.lang.Class<? extends Extension> extensionClass, BeanDeploymentArchiveMapping bdaMapping, Deployment deployment, java.util.Collection<ContextHolder<? extends Context>> contexts, BeanManagerImpl deploymentManager)
extensionClass - bdaMapping - deployment - contexts - deploymentManager - public Bean<T> build()
build in interface BeanBuilder<T>build in class BeanAttributesBuilder<T,BeanBuilder<T>>public <U extends T> BeanBuilder<U> read(AnnotatedType<U> type)
BeanBuilderread in interface BeanBuilder<T>public BeanBuilder<T> read(BeanAttributes<?> beanAttributes)
BeanBuilderread in interface BeanBuilder<T>public BeanBuilder<T> beanClass(java.lang.Class<?> beanClass)
BeanBuilderbeanClass in interface BeanBuilder<T>public BeanBuilder<T> addInjectionPoint(InjectionPoint injectionPoint)
addInjectionPoint in interface BeanBuilder<T>public BeanBuilder<T> injectionPoints(InjectionPoint... injectionPoints)
injectionPoints in interface BeanBuilder<T>public BeanBuilder<T> injectionPoints(java.util.Set<InjectionPoint> injectionPoints)
injectionPoints in interface BeanBuilder<T>public BeanBuilder<T> id(java.lang.String id)
id in interface BeanBuilder<T>PassivationCapable.getId()public <U extends T> BeanBuilder<U> createWith(java.util.function.Function<CreationalContext<U>,U> callback)
createWith in interface BeanBuilder<T>public <U extends T> BeanBuilder<U> produceWith(java.util.function.Function<Instance<java.lang.Object>,U> callback)
BeanBuilderproduceWith in interface BeanBuilder<T>public <U extends T> BeanBuilder<U> produceWith(java.util.function.Supplier<U> callback)
BeanBuilderproduceWith in interface BeanBuilder<T>public BeanBuilder<T> destroyWith(java.util.function.BiConsumer<T,CreationalContext<T>> callback)
destroyWith in interface BeanBuilder<T>public BeanBuilder<T> disposeWith(java.util.function.Consumer<T> callback)
disposeWith in interface BeanBuilder<T>protected BeanBuilder<T> self()
self in class BeanAttributesBuilder<T,BeanBuilder<T>>public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.