|
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