T - the class of the bean instancepublic interface BeanBuilder<T>
| Modifier and Type | Method and Description |
|---|---|
BeanBuilder<T> |
addInjectionPoint(javax.enterprise.inject.spi.InjectionPoint injectionPoint) |
BeanBuilder<T> |
addInjectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints) |
BeanBuilder<T> |
addInjectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints) |
BeanBuilder<T> |
addQualifier(Annotation qualifier)
If the builder declares the
Default qualifier, it's automatically removed. |
BeanBuilder<T> |
addQualifiers(Annotation... qualifiers)
If the builder declares the
Default qualifier, it's automatically removed. |
BeanBuilder<T> |
addQualifiers(Set<Annotation> qualifiers)
If the builder declares the
Default qualifier, it's automatically removed. |
BeanBuilder<T> |
addStereotype(Class<? extends Annotation> stereotype) |
BeanBuilder<T> |
addStereotypes(Set<Class<? extends Annotation>> stereotypes) |
BeanBuilder<T> |
addTransitiveTypeClosure(Type type)
Adds an unrestricted set of bean types for the given type as if it represented a bean class of a managed bean.
|
BeanBuilder<T> |
addType(Type type) |
BeanBuilder<T> |
addType(javax.enterprise.util.TypeLiteral<?> typeLiteral) |
BeanBuilder<T> |
addTypes(Set<Type> types) |
BeanBuilder<T> |
addTypes(Type... types) |
BeanBuilder<T> |
alternative()
The bean is an alternative.
|
BeanBuilder<T> |
alternative(boolean value) |
BeanBuilder<T> |
beanClass(Class<?> beanClass)
If not set, the extension class is used.
|
javax.enterprise.inject.spi.Bean<T> |
build() |
<U extends T> |
createWith(java.util.function.Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback) |
BeanBuilder<T> |
destroyWith(java.util.function.BiConsumer<T,javax.enterprise.context.spi.CreationalContext<T>> callback) |
BeanBuilder<T> |
disposeWith(java.util.function.Consumer<T> callback) |
BeanBuilder<T> |
id(String id) |
BeanBuilder<T> |
injectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints) |
BeanBuilder<T> |
injectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints) |
BeanBuilder<T> |
name(String name) |
<U extends T> |
produceWith(java.util.function.Function<javax.enterprise.inject.Instance<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> |
producing(U instance)
A shortcut for
produceWith(() -> existing where existing represents an instance whose lifecycle is not managed by CDI. |
BeanBuilder<T> |
qualifiers(Annotation... qualifiers)
Replace all qualifiers.
|
BeanBuilder<T> |
qualifiers(Set<Annotation> qualifiers)
Replace all qualifiers.
|
<U extends T> |
read(javax.enterprise.inject.spi.AnnotatedType<U> type)
Read the information from the given annotated type.
|
BeanBuilder<T> |
read(javax.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
Read the information from the given bean attributes.
|
BeanBuilder<T> |
scope(Class<? extends Annotation> scope) |
BeanBuilder<T> |
stereotypes(Set<Class<? extends Annotation>> stereotypes) |
BeanBuilder<T> |
types(Set<Type> types) |
BeanBuilder<T> |
types(Type... types) |
<U extends T> BeanBuilder<U> read(javax.enterprise.inject.spi.AnnotatedType<U> type)
build() is invoked. At that time, the information is merged
with existing values. Values set manually have higher priority than read values.type - BeanBuilder<T> read(javax.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
beanAttributes - BeanBuilder<T> beanClass(Class<?> beanClass)
beanClass - BeanBuilder<T> addType(Type type)
type - BeanBuilder<T> addType(javax.enterprise.util.TypeLiteral<?> typeLiteral)
typeLiteral - BeanBuilder<T> addTypes(Type... types)
types - BeanBuilder<T> addTypes(Set<Type> types)
types - BeanBuilder<T> addTransitiveTypeClosure(Type type)
type - BeanBuilder<T> types(Type... types)
types - BeanBuilder<T> types(Set<Type> types)
types - BeanBuilder<T> scope(Class<? extends Annotation> scope)
scope - BeanBuilder<T> addQualifier(Annotation qualifier)
Default qualifier, it's automatically removed.qualifier - BeanBuilder<T> addQualifiers(Annotation... qualifiers)
Default qualifier, it's automatically removed.qualifiers - BeanBuilder<T> addQualifiers(Set<Annotation> qualifiers)
Default qualifier, it's automatically removed.qualifiers - BeanBuilder<T> qualifiers(Annotation... qualifiers)
qualifiers - BeanBuilder<T> qualifiers(Set<Annotation> qualifiers)
qualifiers - BeanBuilder<T> addStereotype(Class<? extends Annotation> stereotype)
stereotype - BeanBuilder<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
stereotypes - BeanBuilder<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
stereotypes - BeanBuilder<T> name(String name)
name - BeanBuilder<T> alternative()
alternative(boolean)BeanBuilder<T> alternative(boolean value)
value - BeanBuilder<T> addInjectionPoint(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
injectionPoint - BeanBuilder<T> addInjectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)
injectionPoints - BeanBuilder<T> addInjectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
injectionPoints - BeanBuilder<T> injectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)
injectionPoints - BeanBuilder<T> injectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
injectionPoints - BeanBuilder<T> id(String id)
id - PassivationCapable.getId()<U extends T> BeanBuilder<U> createWith(java.util.function.Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback)
callback - <U extends T> BeanBuilder<U> produceWith(java.util.function.Supplier<U> callback)
callback - <U extends T> BeanBuilder<U> produceWith(java.util.function.Function<javax.enterprise.inject.Instance<Object>,U> callback)
callback - <U extends T> BeanBuilder<U> producing(U instance)
produceWith(() -> existing where existing represents an instance whose lifecycle is not managed by CDI.instance - BeanBuilder<T> destroyWith(java.util.function.BiConsumer<T,javax.enterprise.context.spi.CreationalContext<T>> callback)
callback - BeanBuilder<T> disposeWith(java.util.function.Consumer<T> callback)
callback - javax.enterprise.inject.spi.Bean<T> build()
Copyright © 2008-2015. All Rights Reserved.