Я использую JSF2 + CDI в контейнере Tomcat 7. Я нашел странную проблему, у меня есть один управляемый bean-компонент @RequestScoped, аннотированный аннотацией @Named, Iam, используя его свойства на странице Facelet. На этой странице расположено три последовательных раскрывающегося списка. при загрузке страницы я инициализировал первый раскрывающийся список, используя его метод getter. В этом же методе я инициализировал свойства второго и третьего раскрывающихся ящиков. Но второе и третье свойства становятся нулевыми на странице. Я проверил методы getter второго и третьего свойств, я обнаружил, что все эти свойства являются нулевыми и даже первое свойство, которое было инициализировано первым методом getter, также отображается как null. Но когда я изменил аннотацию @Named на @ManagedBean, я смог правильно инициализировать значения.Bean свойство становится null при использовании CDI @Named Аннотация
0
A
ответ
2
Убедитесь, что вы импортируете правильный пакет. Если вы используете CDI с @Named
, вам необходимо импортировать javax.enterprise.context.RequestScoped;
. Однако, если вы используете @ManagedBean
, вам необходимо импортировать javax.faces.bean.RequestScoped;
Смежные вопросы
- 1. ManagedProperty в CDI @Named bean возвращает null
- 2. @Named аннотация не работает
- 3. Чтение context-param в CDI bean возвращает null
- 4. Получить доступ к CDI bean из другого CDI bean
- 5. @Asynchronous CDI Events и метод @Observes в @Named bean
- 6. @Named bean "hello world" with @ApplicationScoped (CDI) on Glassfish
- 7. @Autowired bean свойство null в @Configuration bean
- 8. Stateless CDI Managed bean
- 9. Как сформировать @Named Backing Bean в JSF
- 10. @Named vs. @ManagedBean аннотация
- 11. Spring bean name с @Named
- 12. Spring @Component & @Bean аннотация
- 13. Удаленное свойство json становится null
- 14. Расширение @Named @SessionScoped bean
- 15. Введенный CDI Bean возвращение нулевые значения
- 16. Ссылка на CDI Bean в неуправляемом CDI Bean
- 17. CDI @Named аннотации не работают, как ожидалось
- 18. CDI Dynamic Bean Instances
- 19. Что такое CDI bean?
- 20. @Named аннотация в Spring MVC
- 21. аннотация @ManagedProperty возвращает null вместо того, чтобы вводить свойство
- 22. Жизненный цикл CDI @RequestScoped bean
- 23. Bean метод чтения null свойство из xhtml
- 24. Не удается найти свойство при использовании PropertySourcesPlaceholderConfigurer @Bean
- 25. Свойство объекта становится null после chrome.storage.sync.set
- 26. Свойство объекта с сильной ссылкой становится null
- 27. Свойство Spring Injected Bean имеет значение null
- 28. Свойство становится NULL при перенаправлении на другое действие с параметром
- 29. Переносить управляемые bean-элементы JSF в управляемые bean-объекты CDI
- 30. Undertow Websocket Bean Injection CDI Issue