⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e217. listing all permissions granted to a loaded class.txt

📁 这里面包含了一百多个JAVA源文件
💻 TXT
字号:
This example retrieves all the permissions granted to a particular class. These permissions are effective only if a security manager is installed (see e212 Enabling the Security Manager). However, with a security manager installed, a class will require permission to execute Class.getProtectionDomain() and Policy.getPermissions(). 
    // Get the protection domain for the class
    ProtectionDomain domain = this.getClass().getProtectionDomain();
    
    // With the protection domain, get all the permissions from the Policy object
    PermissionCollection pcoll = Policy.getPolicy().getPermissions(domain);
    
    // View each permission in the permission collection
    Enumeration enum = pcoll.elements();
    for (; enum.hasMoreElements(); ) {
        Permission p = (Permission)enum.nextElement();
    }

Here's the list of permissions for a class under the default policy file: 
    (java.lang.RuntimePermission exitVM)
    (java.lang.RuntimePermission stopThread)
    (java.util.PropertyPermission java.specification.vendor read)
    (java.util.PropertyPermission java.vm.specification.vendor read)
    (java.util.PropertyPermission path.separator read)
    (java.util.PropertyPermission java.vm.name read)
    (java.util.PropertyPermission java.class.version read)
    (java.util.PropertyPermission os.name read)
    (java.util.PropertyPermission java.vendor.url read)
    (java.util.PropertyPermission java.vendor read)
    (java.util.PropertyPermission java.vm.vendor read)
    (java.util.PropertyPermission file.separator read)
    (java.util.PropertyPermission os.version read)
    (java.util.PropertyPermission java.vm.version read)
    (java.util.PropertyPermission java.version read)
    (java.util.PropertyPermission line.separator read)
    (java.util.PropertyPermission java.vm.specification.version read)
    (java.util.PropertyPermission java.specification.name read)
    (java.util.PropertyPermission java.vm.specification.name read)
    (java.util.PropertyPermission java.specification.version read)
    (java.util.PropertyPermission os.arch read)
    (java.net.SocketPermission localhost:1024- listen,resolve)
    (java.io.FilePermission \C:\users\almanac\- read)

Here's the list of permissions for the java.lang.String class which is loaded with the system class loader: 
    (java.security.AllPermission <all permissions> <all actions>)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -