newPermissionCollection()
方法newPermissionCollection()方法在java.util包中可用。
newPermissionCollection()方法用于创建新的PermissionCollection对象。
newPermissionCollection()方法是一个非静态方法,只能由类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
newPermissionCollection()方法在创建对象时不会引发异常。
语法:
public PermissionCollection newPermissionCollection();
参数:
它不接受任何参数。
返回值:
该方法的返回类型为PermissionCollection,它返回新的PermissionCollection对象。
示例
//Java程序演示示例 //的newPermissionCollection()的方法 //PropertyPermission- import java.util.*; import java.security.*; public class NewPermissionCollectionOfPropertyPermission { public static void main(String arg[]) { //实例化两个PropertyPermission对象 PropertyPermission prop_perm1 = new PropertyPermission("os.version", "write"); PropertyPermission prop_perm2 = new PropertyPermission("os.name", "read"); //通过使用newPermissionCollection()方法 //是创建一个新的权限集合 //并添加权限 PermissionCollection pc = prop_perm1.newPermissionCollection(); pc.add(prop_perm1); pc.add(prop_perm2); //通过使用implies()方法isto- //检查此PermissionCollection- //持有或不写入权限 boolean status = pc.implies(prop_perm1); //显示状态 System.out.print("pc.implies(prop_perm1): "); System.out.println(status); } }
输出结果
pc.implies(prop_perm1): true