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