2015-10-28 2 views
1

У меня есть @ConversationScoped CDI bean с интерфейсом ввода Conversation, установленным как закрытый. Что-то вроде этого:Нужен ли мне геттер для инъецированного интерфейса беседы в CDI bean?

@Named 
@ConversationScoped 
public class MySampleCdiBean implements Serializable { 

    @Inject 
    private Conversation conversation; 

    //other stuffs 
} 

Мой вопрос: нужен ли мне геттер для этого интерфейса с интерфейсом ввода? Требуется ли контейнеру CDI этот геттер? Любой ресурс, откуда я могу понять основные детали того, как контейнер CDI обрабатывает беседу, тоже будет очень полезен.

ответ

0

Существует несколько способов определения точки впрыска для введенного класса. Пока вы аннотировали поля, которые ссылаются на введенный объект. Вам не нужно предоставлять геттеры и сеттеры для инъекций в поле.

Более подробную информацию можно найти здесь: https://netbeans.org/kb/docs/javaee/cdi-inject.html

надеюсь, что его полезно.

Смежные вопросы