Java PropertyPermission implies()方法与示例

PropertyPermission类implies()方法

  • implies()方法在java.util包中可用。

  • implies()方法用于检查此PropertyPermission是否暗含给定的权限(权限)。

  • implies()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • implies()方法在检查时会抛出异常,将给定权限包含进来。

语法:

    public boolean implies(Permission perm);

参数:

  • 权限权限–表示要测试的权限对象。

返回值:

方法的返回类型为boolean,当此对象隐含给定权限时返回true,否则返回false

示例

//Java程序演示示例 
//的布尔值隐含(Permission perm)方法 
//PropertyPermission-

import java.util.*;

public class ImpliesOfPropertyPermission {
 public static void main(String arg[]) {
  //实例化两个PropertyPermission对象
  PropertyPermission prop_perm1 = new PropertyPermission("os.version", "write");
  PropertyPermission prop_perm2 = new PropertyPermission("os.name", "read");

  //通过使用implies()方法isto-
  //检查此PropertyPermission-
  //是否拥有给定的权限
  boolean status1 = prop_perm1.implies(prop_perm1);
  boolean status2 = prop_perm2.implies(prop_perm1);

  //显示prop_perm1状态
  System.out.print("prop_perm1.implies(prop_perm1): ");
  System.out.println(status1);

  //显示prop_perm2状态
  System.out.print("prop_perm2.implies(prop_perm1): ");
  System.out.println(status2);
 }
}

输出结果

prop_perm1.implies(prop_perm1): true
prop_perm2.implies(prop_perm1): false