Вопросы с тегом «cdi»

148
Должен ли я использовать @EJB или @Inject

Я нашел этот вопрос: в чем разница между @Inject и @EJB, но я не стал мудрее. Я не делал Java EE раньше, и у меня нет опыта внедрения зависимостей, поэтому я не понимаю, что мне следует использовать? Является ли @EJB старым способом введения? Осуществляется ли внедрение EJB-контейнера при...

127
Выявление и решение javax.el.PropertyNotFoundException: Target Unreachable

При попытке сослаться на управляемый bean-компонент в EL подобным образом #{bean.entity.property}иногда возникает javax.el.PropertyNotFoundException: Target Unreachableисключение, обычно когда должно быть установлено свойство bean-компонента или когда должно быть вызвано действие bean-компонента....

120
Где использовать EJB 3.1 и CDI?

Я делаю продукт на основе Java EE, в котором использую GlassFish 3 и EJB 3.1. Мое приложение имеет сессионные компоненты , планировщик и использует веб-службы. Недавно я узнал об Apache TomEE , который поддерживает внедрение контекстов и зависимостей (CDI) . Контейнер GlassFish также поддерживает...

109
Поддержка beans (@ManagedBean) или CDI Beans (@Named)?

Я только что начал читать Core JavaServer Faces, 3-е изд. и они говорят это (выделено мной): Исторически сложилось так, что существует два отдельных механизма, компоненты CDI и управляемые компоненты JSF, для компонентов, которые могут использоваться на страницах JSF. Мы предлагаем вам использовать...

107
Java EE 6 @ javax.annotation.ManagedBean против @ javax.inject.Named против @ javax.faces.ManagedBean

Я чувствую, что в спецификации Java EE 6 есть небольшой беспорядок. Есть несколько наборов аннотаций. У нас есть javax.ejbаннотации вроде @Statefulи @Statelessдля создания EJB. Также существует объект @javax.annotation.ManagedBeanдля создания управляемого bean-компонента. Есть аннотации в...

106
Как сравнить CDI и EJB? взаимодействовать?

Мне сложно понять, как они взаимодействуют и где проходит граница между ними. Они перекрываются? Есть ли между ними дублирование? Я знаю, что есть аннотации, связанные с обоими, но мне не удалось найти полный список для обоих с краткими описаниями. Не уверен, поможет ли это прояснить, чем они...

96
В чем разница между областями @ApplicationScoped и @Singleton в CDI?

В CDI есть псевдо-область видимости @ApplicationScopedи ( javax.inject) @Singleton. В чем разница между ними? Помимо того, что @ApplicationScopedпроксируется, и @Singletonнет. Могу я просто поменять свой @Singletonbean на @ApplicationScoped? Может ли @ApplicationScopedbean иметь два (или более)...

89
WELD-000072 Управляемый компонент, объявляющий пассивирующую область, должен иметь возможность пассивации

Я написал простую программу в веб-формах Java, но получаю следующую ошибку: WELD-000072 Управляемый компонент, объявляющий пассивирующую область, должен поддерживать пассивацию. Бин: управляемый компонент [класс BeanPakage.DemoBeans] с квалификаторами [ @Any @Default @Named] Кто-нибудь может...