Я рефинансирую домашний контейнер DAO, надеясь сделать класс универсальным. Он внутренне использует ArrayList
для хранения извлеченных объектов.Каковы последствия приведения общего списка в не общий список?
Одно использование этого класса помещает список контейнера в область запроса, и из-за ограничения Websphere я не могу передать общий размер List<Foo>
в область запроса (Websphere не обрабатывает генерические данные вне -Box)
Если я иду вперед с моим рефакторингом, мне нужно будет конвертировать/кастовали List<Foo>
в необщий List
объект ..
// Boils down to this...
List<Foo> listFoo = new FooListing().findAllFoo();
List listThings = listFoo;
request.setAttribute("listThings", listThings);
Каковы последствия реверсирования родового, как это ? Должен ли я избегать подобных манипуляций?
EDIT: Фрагмент код многословный явно демонстрирует то, что я описываю ..
Вам не нужно промежуточное присвоение listThings; вы можете просто установить listFoo прямо в запрос. –