关于设置权限的问题

mrying 2009-11-11 08:46:19
我现在在用Java编写一个工作簿,如何在类里面设置用户的数据对管理员可见,而对其他用户不可见?用户可以看自己的数据
...全文
90 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
一头头 2009-11-12
  • 打赏
  • 举报
回复
用OO的思想封装data

class dataDemo {
private int prority = 0; // From 1 to 5, for example
private Object data = null;

public dataDemo(Object obj, int prority) {
this.data = obj;
this.prority = prority;
}

public Object getData(int prority) throws Exception {
if (prority < this.prority) {
throw new Exception();
}
else return data;
}

public void resetData(Object obj, int prority) throws Exception {
if (prority < this.prority) {
throw new Exception();
}
else this.data = obj;
}
}
fskjb01 2009-11-11
  • 打赏
  • 举报
回复
我觉得用IF else的话会累死人,而且从面向对象的角度出发不知道有没有什么好的解决方法了,先MARK一下先!!
amdgaming 2009-11-11
  • 打赏
  • 举报
回复
权限健全啊, 根据权限开放相应 菜单 即可
bean 2009-11-11
  • 打赏
  • 举报
回复
acegi
HelloAldis 2009-11-11
  • 打赏
  • 举报
回复
哈哈 有点意思
管理员是用户的个内部类 数据是private 的
这样貌似可行
但是逻辑上有点别扭
苍蝇①号 2009-11-11
  • 打赏
  • 举报
回复
加个if else 结构
如果是管理员就显示一些他那看的,否则跳去else结构显示不能看的

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧