是不是这样的?
public class Message{
.............
public List void QueryByName(String name){
............
return ResultList;
}
}
public class MessageProxy extends Message{
private Message message;
private User user;
private Permission permission;
.............
public List QueryByName(String name){
if (permission.getPermission("类名","方法名",user)){
return message.QueryByName(String name);
}else{
return null;
}
}
}
的确啊,Role这个类看来似乎作用很小。其实,你把permission也role合在一起了。