Какой ScopeType следует использовать при строительстве шовных объектов - PullRequest
0 голосов
/ 05 мая 2011
UserList userList = (UserList) Component.getInstance(UserList.class);
return userList.getUserByLoginId(loginId);

Пример использования кода для извлечения пользователя по идентификатору входа в систему приведен ниже.Я создаю экземпляр класса UserList для вызова метода.Какой ScopeType я должен использовать здесь, чтобы область объекта была минимальной.

1 Ответ

1 голос
/ 05 мая 2011

Если вы хотите получить доступ к аутентифицированным пользователям через ваш объект UserList, вы должны держать его в области приложения. Но он жив в течение всей жизни приложения. Итак, это не минимально.

Другой подход может хранить зарегистрированных пользователей в таблице базы данных, и вы можете запросить эту таблицу через компонент области событий. Область действия события эквивалентна области запроса Http. Таким образом, он убивается после каждого запроса к серверу.

...