java list数据内容过滤

有个Data类包含 field1 field2 field3 field4 field5等
不同的用户看到不同的数据列~
比如 用户A能看 field1 field2 field3.
用户B能看到field1 field4 field5 .
怎么处理数据能,求指导,给点思路~~
谢谢!!

做一个条件判断,将Data类的项目根据不同条件放入不同的List

Data类里面放一个权限数组,数组中存放要显示的属性字段下标,比如数组{1,2,3}表示取filed1,filed2,filed3.

使用动态代理,构建代理类时添加权限信息

偷个懒,用了个简单的方法 ,让某些字段不显示就行了

http://zhidao.baidu.com/link?url=YVvQ8CQ-T-BTVcIzRU6bF78Iidb2pg25xTY1kR8Y-dwkfHpQx07lwD1lJydN40lfrfsDyE--4mKZLtS9uMBCAwDr7iGDpwI7Xf1tCPT9LDK过滤问题