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
.
Назад | Вперёд | Содержание |