我正在重构一个本土的 DAO 容器,希望使该类具有通用性。它在内部使用 anArrayList
来存储检索到的对象。
此类的一种用法是将容器的列表放入请求范围,并且由于 Websphere 的限制,我无法将泛型传递List<Foo>
给请求范围(Websphere 不处理开箱即用的泛型)
如果我继续进行重构,我将需要将其转换/转换List<Foo>
为非泛型List
对象..
// Boils down to this...
List<Foo> listFoo = new FooListing().findAllFoo();
List listThings = listFoo;
request.setAttribute("listThings", listThings);
像这样逆转泛型有什么影响?我应该避免做这种操纵吗?
编辑:代码片段很冗长,以明确展示我所描述的内容..