powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как получить доступ к компоненту из SessionScoped
3 сообщений из 3, страница 1 из 1
как получить доступ к компоненту из SessionScoped
    #38467594
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Работаю над проектом CDI Web Project под AS JBoss 7. В бине страницы home.xhtml
инъектирую компонент shopUser:
Код: java
1.
2.
3.
4.
5.
6.
7.
@SessionScoped @Named
public class HomeBean implements Serializable{
	private static final long serialVersionUID = 1L;

	@Inject
	private ICustomShopUser shopUser;
...


подскажите пожалуйста как в бине другой формы получить доступ к этому компоненту
( shopUser )?
...
Рейтинг: 0 / 0
как получить доступ к компоненту из SessionScoped
    #38467605
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... оказалось все просто и очень удобно в случае с CDI. Во-первых в реализации компонента shopUser необходимо указать
область действия @SessionScoped:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@SessionScoped
public class CustomShopUser implements  ICustomShopUser {
	private static final long serialVersionUID = 1L;
	private TCustomShopUser customShopUser = new TCustomShopUser(null,null);
	
	@Override
	public TCustomShopUser getCustomShopUser() {
		return customShopUser;
	}
}


В этом случае компонент shopUser будет настроен таким образом, что он будет продолжать существовать на всем
протяжении действия сессии. Это также означает, что для любых точек внедрения, в которых этот компонент инъектируется,
будет внедрён тот же экземпляр компонента.

Т.е.
Код: java
1.
2.
3.
4.
5.
6.
7.
@SessionScoped @Named
public class LoginBean implements Serializable{
	private static final long serialVersionUID = 1L;
	
	@Inject @SessionScoped
	private ICustomShopUser shopUser;
...


...вот и все
...
Рейтинг: 0 / 0
как получить доступ к компоненту из SessionScoped
    #38468120
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... попробовал проводить инъекции самих бинов форм. Все работает как часы!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как получить доступ к компоненту из SessionScoped
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]