Поскольку у меня нет большого опыта в программировании на javaee, и у меня нет никого, кто хотел бы спросить, я хотел бы спросить вас.В моем коде есть одна вещь, которая мне не нравится, и я думаю, что она реализована неправильно.Мой управляемый бин - область запроса.в jsf я использую rich: pickList, который берет данные из списка.
@Scope("request")
public class MyBean{
private List<String> sourceList;
....
public List<String> getsourceList() {
//if (sourceList == null) <--- Has no sence in request scoped bean
{ sourceList = service.loadList();
}
return sourceList;
}
....
}
У меня также есть кнопка отправки, в которой хранятся некоторые данные.
Проблема в том, что каждый раз, когда страница выполняет какие-либо действия (например, нажимая кнопку отправки), этот метод get вызывается каждый раз и переходит на уровень обслуживания, затем в dao и в базу данных.Очевидно, что это не правильное решение.Как этого избежать?Спасибо за ваши ответы.