checkSecurityAccess()
方法checkSecurityAccess()方法在java.lang包中可用。
checkSecurityAccess()方法用于检查是否应允许(即授予)具有给定许可权t_name(目标名称)的许可权(即被拒绝),并使用给定t_name(目标名称)的SecurityPermission对象调用checkPermission 。
checkSecurityAccess()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在检查授予的权限时,checkSecurityAccess()方法可能会引发异常。
SecurityException-如果请求的访问被拒绝调用线程,则可能引发此异常。
NullPointerException-如果给定参数t_name为null,则可能引发此异常。
IllegalArgumentException-如果给定参数t_name为空白或为空,则可能引发此异常。
语法:
public void checkSecurityAccess(String t_name);
参数:
字符串t_name –表示SecurityPermission的目标名称。
返回值:
此方法的返回类型为void,不返回任何内容。
示例
//Java程序演示示例 //checkSecurityAccess(String t_name) //SecurityManager的方法 public class CheckSecurityAccess extends SecurityManager { public static void main(String[] args) { //通过使用setProperty()方法是设置策略属性 //与安全经理 System.setProperty("java.security.policy", "file:/C:/java.policy"); //实例化CheckSecurityAccess对象 CheckSecurityAccess csa = new CheckSecurityAccess(); //通过使用setSecurityManager()方法是设置 //安全经理 System.setSecurityManager(csa); //通过使用checkSecurityAccess(string t_name)方法可以 //检查限制访问 csa.checkSecurityAccess("write"); //显示消息 System.out.println("Not Restricted.."); } }
输出结果
Exception in thread "main" java.security.AccessControlException: access denied ("java.security.SecurityPermission" "write") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.SecurityManager.checkSecurityAccess(SecurityManager.java:1435) at CheckSecurityAccess.main(CheckSecurityAccess.java:20)
本文向大家介绍C#中的MathF.Log10()方法与示例,包括了C#中的MathF.Log10()方法与示例的使用技巧和注意事项,需要的朋友参考一下 C#中的MathF.Log10()方法用于返回指定数字的以10为底的对数。 语法 以下是语法- 上面的Val是要计算其对数的数字。 示例 现在让我们看一个实现MathF.Log10()方法的示例- 输出结果 这将产生以下输出- 示例 现在让我们来看
本文向大家介绍C#中的MathF.Log()方法与示例,包括了C#中的MathF.Log()方法与示例的使用技巧和注意事项,需要的朋友参考一下 C#中的MathF.Log()方法用于返回指定数字的对数。 语法 以下是语法- 上面的Val是要计算其自然(底e)对数的指定数字。 示例 现在让我们看一个实现MathF.Log()方法的示例- 输出结果 这将产生以下输出- 示例 现在让我们来看另一个实现M
本文向大家介绍C#中的MathF.IEEERemainder()方法与示例,包括了C#中的MathF.IEEERemainder()方法与示例的使用技巧和注意事项,需要的朋友参考一下 C#中的MathF.IEEERemainder()方法用于返回由指定数字除以另一个数字所得的余数。 语法 以下是语法- 示例 现在让我们看一个实现MathF.IEEERemainder()方法的示例- 输出结果 这将
本文向大家介绍Java toRadians ()方法与示例,包括了Java toRadians ()方法与示例的使用技巧和注意事项,需要的朋友参考一下 java.lang.Math.toRadians(double angdeg)将以度为单位的角度转换为以弧度为单位的近似等效角度。从度到弧度的转换通常是不精确的。 示例 在此,角度法是角度,以度为单位。现在让我们看一个例子- 输出结果 示例 让我们
本文向大家介绍C#中的UInt32.GetHashCode()方法与示例,包括了C#中的UInt32.GetHashCode()方法与示例的使用技巧和注意事项,需要的朋友参考一下 C#中的UInt32.GetHashCode()方法用于获取当前UInt32实例的HashCode。 语法 以下是语法- 示例 现在让我们看一个实现UInt32.GetHashCode()方法的示例- 输出结果 这将产生
本文向大家介绍C#中的UInt32.Equals()方法与示例,包括了C#中的UInt32.Equals()方法与示例的使用技巧和注意事项,需要的朋友参考一下 C#中的UInt32.Equals()方法返回一个值,该值指示此实例是否等于指定的对象或UInt32。 语法 以下是语法- 上面,第一种语法的参数ob是要与该实例进行比较的对象,第二种语法的参数ob是要与该实例进行比较的32位无符号整数。