本文共 2090 字,大约阅读时间需要 6 分钟。
java 根据类名示例化类
getProtectionDomain() method is available in java.lang package.
getProtectionDomain()方法在java.lang包中可用。
getProtectionDomain() method is used to return the ProtectionDomain of this class (i.e. ProtectionDomain protects source code by implementing a set of permissions).
getProtectionDomain()方法用于返回此类的ProtectionDomain(即ProtectionDomain通过实现一组权限来保护源代码)。
getProtectionDomain() method is a non-static method, it is accessible with the class objects only and if we try to access the method with the class name then we will get an error.
getProtectionDomain()方法是一个非静态方法,只能使用类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
getProtectionDomain() method may throw an exception at the time of returning ProtectionDomain of the class.
返回该类的ProtectionDomain时, getProtectionDomain()方法可能会引发异常。
SecurityException : In this exception its checkPermission() method restricts ProtectionDomain when security manager exists.
SecurityException:在此异常中,当安全管理器存在时,其checkPermission()方法将对ProtectionDomain进行限制。
Syntax:
句法:
public ProtectionDomain getProtectionDomain();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is ProtectionDomain, it returns the ProtectionDomain of the class.
该方法的返回类型为ProtectionDomain ,它返回该类的ProtectionDomain。
Example:
例:
// Java program to demonstrate the example // of ProtectionDomain getProtectionDomain() method of Class import java.security.*;public class GetProtectionDomainOfClass { public static void main(String[] args) throws Exception { // Get Class object Class cl = Class.forName("java.util.ArrayList"); // It return the ProtectionDomain of the class ArrayList ProtectionDomain pd = cl.getProtectionDomain(); // Display ProtectionDomain of the class System.out.print("ArrayList ProtectionDomain : "); System.out.println(pd); }}
Output
输出量
ArrayList ProtectionDomain : ProtectionDomain null null( ("java.security.AllPermission" " "))
翻译自:
java 根据类名示例化类
转载地址:http://ufazd.baihongyu.com/