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


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

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

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

5
Поддержка beans (@ManagedBean) или CDI Beans (@Named)?
Я только что начал читать Core JavaServer Faces, 3-е изд. и они говорят это (выделено мной): Исторически сложилось так, что существует два отдельных механизма, компоненты CDI и управляемые компоненты JSF, для компонентов, которые могут использоваться на страницах JSF. Мы предлагаем вам использовать компоненты CDI, если ваше приложение не должно работать …
109 jsf  jakarta-ee  jsf-2  cdi 

3
Java EE 6 @ javax.annotation.ManagedBean против @ javax.inject.Named против @ javax.faces.ManagedBean
Я чувствую, что в спецификации Java EE 6 есть небольшой беспорядок. Есть несколько наборов аннотаций. У нас есть javax.ejbаннотации вроде @Statefulи @Statelessдля создания EJB. Также существует объект @javax.annotation.ManagedBeanдля создания управляемого bean-компонента. Есть аннотации в javax.enterprise.contextлайках @SessionScopedи @RequestScoped. Более того, в пакете также есть аннотации @ManagedBeanи @SessionScoped/ .@RequestScopedjavax.faces.bean А чтобы усложнить …

3
Как сравнить CDI и EJB? взаимодействовать?
Мне сложно понять, как они взаимодействуют и где проходит граница между ними. Они перекрываются? Есть ли между ними дублирование? Я знаю, что есть аннотации, связанные с обоими, но мне не удалось найти полный список для обоих с краткими описаниями. Не уверен, поможет ли это прояснить, чем они отличаются или где …
106 java  ejb  java-ee-6  cdi 

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

7
WELD-000072 Управляемый компонент, объявляющий пассивирующую область, должен иметь возможность пассивации
Я написал простую программу в веб-формах Java, но получаю следующую ошибку: WELD-000072 Управляемый компонент, объявляющий пассивирующую область, должен поддерживать пассивацию. Бин: управляемый компонент [класс BeanPakage.DemoBeans] с квалификаторами [ @Any @Default @Named] Кто-нибудь может сказать мне, откуда эта ошибка? import javax.enterprise.context.SessionScoped; import javax.inject.Named; @Named("DemoBeans") @SessionScoped public class DemoBeans { private String …
89 java  cdi  jboss-weld 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.