|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
@Retention(value=RUNTIME) @Target(value=TYPE) @Inherited public @interface ManagedBean
Присутствие этой аннотации на class автоматически регистрирует class во времени выполнения как управляемый боб class. Классы должны быть отсканированы для присутствия этой аннотации при запуске приложения, прежде, чем любые запросы были обслужены.
Значение name() атрибут берется, чтобы быть управляемым бобовым именем. Если значение атрибута имени является неуказанным или является пустым String, управляемое бобовое имя получается из взятия неполной части имени class полностью определенного имени class и преобразования первого символа к нижнему регистру. Например, если ManagedBean аннотация находится на class с полностью определенным именем class com.foo.Bean, и нет никакого атрибута имени на аннотации, управляемое бобовое имя берется, чтобы быть bean. Полностью определенное имя class class, к которому присоединяется эта аннотация, берется, чтобы быть managed-bean-class.
Контекст управляемого боба объявляется, используя один из NoneScoped, RequestScoped, ViewScoped, SessionScoped, ApplicationScoped, или CustomScoped аннотации. Если аннотации контекста опускаются, боб должен быть обработан как будто RequestScoped аннотация присутствует.
Если значение eager() атрибут true, и managed-bean-scope значение является "приложением", время выполнения должно инстанцировать этого class, когда приложение запускается. Это инстанцирование и хранение экземпляра должны произойти прежде, чем любые запросы обслуживаются. Если нетерпеливый является неуказанным или false, или managed-bean-scope что-то другое чем "приложение", значение по умолчанию, "ленивое" инстанцирование и определяющее контекст хранение управляемого боба происходят.
Когда время выполнения обрабатывает эту аннотацию, если управляемый боб существует, чье имя равно полученному управляемому бобовому имени, a FacesException должен быть брошен и приложение не должно быть помещено в обслуживании.
У class, тегированного с этой аннотацией, должен быть общедоступный конструктор нулевого параметра. Если такой конструктор не определяется на class, a FacesException должен быть брошен и приложение не должно быть помещено в обслуживании.
| Дополнительная Сводка Элемента | |
|---|---|
boolean |
нетерпеливый
Взятый, чтобы быть значением |
java.lang.String |
имя
Взятый, чтобы быть |
public abstract java.lang.String name
Взятый, чтобы быть managed-bean-name. См. документацию class для деталей.
public abstract boolean eager
Взятый, чтобы быть значением eager атрибут managed-bean. См. документацию class для деталей.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41