import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
@Named
@RequestScoped
public class Printer {
@Inject @Informal Greeting greeting;
...
}
|
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
| Назад | Вперёд | Содержание |
Чтобы сделать компонент доступным через EL, используйте предустановленный квалификатор @Named:
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
@Named
@RequestScoped
public class Printer {
@Inject @Informal Greeting greeting;
...
}
Квалификатор @Named позволяет вам получить доступ к компоненту, используя имя компонента, с первой буквой в нижнем регистре. Например, страница Facelets будет ссылаться на компонент как printer.
Вы можете указать аргумент для квалификатора @Named, чтобы использовать имя не по умолчанию:
@Named("MyPrinter")
С этой аннотацией страница Facelets будет ссылаться на компонент как MyPrinter.
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)