cdi

У меня есть файл .ear со стандартным каталогом lib. У меня есть файл .jar в этом каталоге lib. Он содержит UserInfoManager, который является интерфейсом. Он не содержит (для этих целей) никаких других классов. Он также содержит файл META-INF/beans.xml. У меня есть еще один файл .jar в этом каталоге lib. ...

В учебнике jee6 я могу прочитать следующее: Квалификатор @Named позволяет получить доступ к Бобу с помощью используя имя Боба, с первой буквой в нижнем регистре. Например, страница Facelets будет ссылаться на боб как принтер. Вы можете указать аргумент для квалификатора @Named, чтобы использоват...

Я аннотировал класс с помощью @ApplicationScoped. С помощью @Inject я получаю экземпляры этого класса, внедренные в несколько служб @RequestScopded JAX-RS: @ApplicationScoped public class MySingleton { MySingleton() { System.out(this + " created."); } } @RequestScoped public class MyRS { @Inject ...

У меня есть некоторые DAO, такие как UserDAO, ProductDAO и т. д. без аннотаций cdi или квалификаторов (тогда они @Default). Эти классы реализуют абстрактное Дао: public interface DAO { void update(); void delete(); void getById(long id); } Таким образом, я получаю все доступные реализации DAO:...

Как мы все знаем, рекомендуется использовать аннотации из javax.enterprise.context вместо javax.faces.bean, поскольку они становятся устаревшими. И мы все нашли ManagedBeans с eager="true" аннотацией @ApplicationScoped из javax.faces.bean и имеющие метод @PostConstruct очень полезны для инициализации веб-при...

Я использую JSF 2.1.7 и Myfaces CODI 1.0.5 на JBoss как 7.1.1. Мой <h:commandButton> не работает. Я прочитал требования и привел примеры во многих блогах, но все безрезультатно. Мой код facelets выглядит следующим образом <ui:define name="pagecontent"> <h1 class="title ui-widget-header ...

Я пытаюсь использовать Jersey 2.1 и CDI в моем Java EE 7 проекте, который развернут на Glassfish 4.0. Модули Джерси зависят от библиотек гуава. Но использование библиотек Guava (14.0.1)с CDI приводит к следующему исключению. CDI deployment failure:WELD-001408 Unsatisfied dependencies for type [Set<Serv...

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

я чувствую, что в спецификации Java EE 6 есть небольшой беспорядок. Существует несколько наборов аннотаций. у нас есть javax.ejb аннотации как @Stateful и @Stateless для создания EJBs. есть еще и @javax.annotation.ManagedBean для создания управляемого компонента. есть в аннотации javax.enterprise.context к...

я написал простую программу в java web forms, но я получаю следующую ошибку: управляемый компонент WELD-000072, объявляющий область пассивации, должен быть способен к пассивации. Bean: управляемый Bean [class BeanPakage.DemoBeans] квалификаторы [@Any@Default@Named] может ли кто-нибудь сказать мне, отку...