我为我的应用程序创建了3个角色:admin,user,guest。这3个角色中的每一个都具有一组权限。我希望将这些角色的权限保留在我的数据库中。如何保留权限?
Role r = new Role("admin");
Permission p1 = new WildcardPermission("Account:Create");
Permission p2 = new WildcardPermission("File:Delete");
r.addPermission(p1);
r.addPermission(p2);
//etc
在查询对象时,是否将以下字符串“帐户:创建”和“文件:删除”保存到我的数据库并使用它们实现权限?如果是这种情况,为什么没有办法从Permission对象中取回原始字符串?如果我调用p1.toString(),它将返回“[Account]:[Create]”,这被认为是与“Account:Create”不同的权限。