我正在推崇一个本土的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);
什么是扭转这样的generification的影响?我应该避免做这种操作吗?
编辑:的代码片断是详细明确地证明什么,我描述..
您不需要将中间任务分配给listThings;您可以直接将listFoo设置为请求。 – 2010-03-11 06:44:45