Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface BeanManager
Позволяет переносимому расширению взаимодействовать непосредственно с контейнером. Обеспечивает операции для того, чтобы они получили контекстные ссылки для бобов, наряду со многими другими операциями использования к переносимым расширениям.
Любой боб может получить экземпляр BeanManager, вводя это:
@Inject BeanManager manager;
Компоненты EE Java могут получить экземпляр BeanManager от JNDI, ища имя java:comp/BeanManager
.
Любую работу BeanManager можно вызвать в любое время во время выполнения приложения.
Сводка метода | ||
---|---|---|
|
createAnnotatedType(java.lang.Class<T> type)
Получите AnnotatedType это может использоваться, чтобы считать аннотации данного class или интерфейса. |
|
|
createCreationalContext(Contextual<T> contextual)
Получите экземпляр a CreationalContext для данного контекстного типа, или для неконтекстного объекта. |
|
|
createInjectionTarget(AnnotatedType<T> type)
Получает InjectionTarget для данного AnnotatedType . |
|
void |
fireEvent(java.lang.Object event, java.lang.annotation.Annotation... qualifiers)
Запустите событие и уведомьте наблюдателей. |
|
java.util.Set<Bean<?>> |
getBeans(java.lang.String name)
Возвратите набор бобов, которые имеют данное ЭЛЬ имя и доступны для инжекции в модуле или библиотеке, содержащей class, в который BeanManager был введен или компонент EE Java, из чьего пространства имен среды JNDI BeanManager был получен согласно правилам ЭЛЬ разрешения имени. |
|
java.util.Set<Bean<?>> |
getBeans(java.lang.reflect.Type beanType, java.lang.annotation.Annotation... qualifiers)
Возвратите набор бобов, которые имеют данный требуемый тип и спецификаторы и доступны для инжекции в модуле или библиотеке, содержащей class, в который BeanManager был введен или компонент EE Java, из чьего пространства имен среды JNDI BeanManager был получен согласно правилам безопасного с точки зрения типов разрешения. |
|
Контекст |
getContext(java.lang.Class<? extends java.lang.annotation.Annotation> scopeType)
Получает активный объект контекста для данного контекста. |
|
ELResolver |
getELResolver()
Возвраты a ELResolver это разрешает бобы ЭЛЬ именем. |
|
java.lang.Object |
getInjectableReference(InjectionPoint ij, CreationalContext<?> ctx)
Получает вводимую ссылку для определенной инжекционной точки. |
|
java.util.Set<java.lang.annotation.Annotation> |
getInterceptorBindingDefinition(java.lang.Class<? extends java.lang.annotation.Annotation> bindingType)
Получает набор метааннотаций для определенного типа привязки перехватчика. |
|
Bean<?> |
getPassivationCapableBean(java.lang.String id)
Возвраты PassivationCapable боб с данным идентификатором. |
|
java.lang.Object |
getReference(Bean<?> bean, java.lang.reflect.Type beanType, CreationalContext<?> ctx)
Получает контекстную ссылку для определенного боба и определенного бобового типа боба. |
|
java.util.Set<java.lang.annotation.Annotation> |
getStereotypeDefinition(java.lang.Class<? extends java.lang.annotation.Annotation> stereotype)
Получает метааннотации для определенного стереотипа. |
|
boolean |
isInterceptorBinding(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Протестируйте данный тип аннотации, чтобы определить, является ли это тип привязки перехватчика. |
|
boolean |
isNormalScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Протестируйте данный тип аннотации, чтобы определить, является ли это нормальный тип контекста. |
|
boolean |
isPassivatingScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Протестируйте данный тип аннотации, чтобы определить, является ли это пассивирующий тип контекста. |
|
boolean |
isQualifier(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Протестируйте данный тип аннотации, чтобы определить, является ли это тип спецификатора. |
|
boolean |
isScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Протестируйте данный тип аннотации, чтобы определить, является ли это тип контекста. |
|
boolean |
isStereotype(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Протестируйте данный тип аннотации, чтобы определить, является ли это стереотип. |
|
|
resolve(java.util.Set<Bean<? extends X>> beans)
Примените неоднозначные правила разрешения зависимости к ряду бобов. |
|
java.util.List<Decorator<?>> |
resolveDecorators(java.util.Set<java.lang.reflect.Type> types, java.lang.annotation.Annotation... qualifiers)
Возвратите упорядоченный список декораторов для ряда бобовых типов и ряда спецификаторов и которые включаются в модуле или библиотеке, содержащей class, в который BeanManager был введен или компонент EE Java, из чьего пространства имен среды JNDI был получен BeanManager. |
|
java.util.List<Interceptor<?>> |
resolveInterceptors(InterceptionType type, java.lang.annotation.Annotation... interceptorBindings)
Возвратите упорядоченный список включенных перехватчиков для ряда привязки перехватчика и типа перехвата и которые включаются в модуле или библиотеке, содержащей class, в который BeanManager был введен или компонент EE Java, из чьего пространства имен среды JNDI был получен BeanManager. |
|
|
resolveObserverMethods(T event, java.lang.annotation.Annotation... qualifiers)
Возвратите группу наблюдателей для события. |
|
void |
validate(InjectionPoint injectionPoint)
Проверьте определенной инжекционной точки. |
|
ExpressionFactory |
wrapExpressionFactory(ExpressionFactory expressionFactory)
Возвращает обертку ExpressionFactory это делегирует MethodExpression и ValueExpression создание к данному ExpressionFactory . |
Деталь метода |
---|
java.lang.Object getReference(Bean<?> bean, java.lang.reflect.Type beanType, CreationalContext<?> ctx)
bean
- Bean
объект, представляющий бобbeanType
- бобовый тип, который должен быть реализован любым клиентским прокси, который возвращаетсяctx
- a CreationalContext
это может использоваться, чтобы уничтожить любой объект с контекстом {javax.enterprise.context. Зависимый}, который создается IllegalArgumentException
- если данный тип не является бобовым типом данного бобаjava.lang.Object getInjectableReference(InjectionPoint ij, CreationalContext<?> ctx)
ij
- целевая инжекционная точкаctx
- a CreationalContext
это может использоваться, чтобы уничтожить любой объект с контекстом {javax.enterprise.context. Зависимый}, который создается UnsatisfiedResolutionException
- если безопасное с точки зрения типов разрешение приводит к неудовлетворенной зависимости AmbiguousResolutionException
- безопасное с точки зрения типов разрешение приводит к неразрешимой неоднозначной зависимости<T> CreationalContext<T> createCreationalContext(Contextual<T> contextual)
CreationalContext
для данного контекстного типа, или для неконтекстного объекта.
contextual
- Contextual
, или нулевое значение в случае неконтекстного объекта CreationalContext
java.util.Set<Bean<?>> getBeans(java.lang.reflect.Type beanType, java.lang.annotation.Annotation... qualifiers)
beanType
- необходимый бобовый типqualifiers
- необходимые спецификаторы IllegalArgumentException
- если данный тип представляет переменную типа IllegalArgumentException
- если два примера того же самого типа спецификатора приводятся IllegalArgumentException
- если пример аннотации, которая не является типом спецификатора, приводитсяjava.util.Set<Bean<?>> getBeans(java.lang.String name)
name
- ЭЛЬ имя Bean<?> getPassivationCapableBean(java.lang.String id)
PassivationCapable
боб с данным идентификатором.
id
- идентификатор Bean
это реализует PassivationCapable
и имеет данный идентификатор, или нулевое значение, если нет такого боба<X> Bean<? extends X> resolve(java.util.Set<Bean<? extends X>> beans)
X
- общий тип бобовbeans
- ряд бобов данного типа AmbiguousResolutionException
- если неоднозначное разрешение зависимости управляет сбоемvoid validate(InjectionPoint injectionPoint)
injectionPoint
- инжекционная точка, чтобы проверить InjectionException
- если есть проблема развертывания (например, неудовлетворенная или неразрешимая неоднозначная зависимость) связана с инжекционной точкойvoid fireEvent(java.lang.Object event, java.lang.annotation.Annotation... qualifiers)
event
- объект-событиеqualifiers
- спецификаторы события IllegalArgumentException
- если тип времени выполнения объекта-события содержит переменную типа IllegalArgumentException
- если два примера того же самого типа спецификатора приводятся IllegalArgumentException
- если пример аннотации, которая не является типом спецификатора, приводится<T> java.util.Set<ObserverMethod<? super T>> resolveObserverMethods(T event, java.lang.annotation.Annotation... qualifiers)
T
- тип событияevent
- объект-событиеqualifiers
- спецификаторы события IllegalArgumentException
- если тип времени выполнения объекта-события содержит переменную типа IllegalArgumentException
- если два примера того же самого типа спецификатора приводятся IllegalArgumentException
- если пример аннотации, которая не является типом спецификатора, приводитсяjava.util.List<Decorator<?>> resolveDecorators(java.util.Set<java.lang.reflect.Type> types, java.lang.annotation.Annotation... qualifiers)
types
- набор бобовых типов украшенного бобаqualifiers
- спецификаторы объявляются украшенным бобом IllegalArgumentException
- если набор бобовых типов пуст IllegalArgumentException
- если аннотацию, которая не является обязательным типом, передают IllegalArgumentException
- если два экземпляра того же самого обязательного типа передаютjava.util.List<Interceptor<?>> resolveInterceptors(InterceptionType type, java.lang.annotation.Annotation... interceptorBindings)
type
- тип перехватаinterceptorBindings
- привязка перехватчика IllegalArgumentException
- если никакой тип привязки перехватчика не дается IllegalArgumentException
- если два примера того же самого типа привязки перехватчика приводятся IllegalArgumentException
- если пример аннотации, которая не является типом привязки перехватчика, приводитсяboolean isScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType
- тип аннотации boolean isNormalScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType
- тип аннотации boolean isPassivatingScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType
- тип аннотации boolean isQualifier(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType
- тип аннотации boolean isInterceptorBinding(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType
- аннотация, чтобы протестировать boolean isStereotype(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType
- тип аннотации java.util.Set<java.lang.annotation.Annotation> getInterceptorBindingDefinition(java.lang.Class<? extends java.lang.annotation.Annotation> bindingType)
bindingType
- тип привязки перехватчика
java.util.Set<java.lang.annotation.Annotation> getStereotypeDefinition(java.lang.Class<? extends java.lang.annotation.Annotation> stereotype)
stereotype
- стереотип
Context getContext(java.lang.Class<? extends java.lang.annotation.Annotation> scopeType)
scopeType
- контекст
ContextNotActiveException
- если нет никакого активного объекта контекста для данного контекста IllegalArgumentException
- если есть больше чем один активный объект контекста для данного контекстаELResolver getELResolver()
ELResolver
это разрешает бобы ЭЛЬ именем.
ExpressionFactory wrapExpressionFactory(ExpressionFactory expressionFactory)
ExpressionFactory
это делегирует MethodExpression
и ValueExpression
создание к данному ExpressionFactory
. Когда Объединенное ЭЛЬ выражение оценивается, используя a MethodExpression
или ValueExpression
возвращенный оберткой ExpressionFactory
, контейнер обрабатывает разрушение объектов с контекстом Dependent
.
expressionFactory
- ExpressionFactory
переноситься ExpressionFactory
<T> AnnotatedType<T> createAnnotatedType(java.lang.Class<T> type)
AnnotatedType
это может использоваться, чтобы считать аннотации данного class или интерфейса.
T
- class или интерфейсtype
- Class
объект AnnotatedType
<T> InjectionTarget<T> createInjectionTarget(AnnotatedType<T> type)
InjectionTarget
для данного AnnotatedType
. Контейнер игнорирует аннотации и вводит объявленный элементами фактического Java class и использует метаданные, обеспеченные через Annotated
интерфейс вместо этого.
T
- типtype
- AnnotatedType
IllegalArgumentException
- если есть ошибка определения, связанная с какой-либо инжекционной точкой типа
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41