Java Class getProtectionDomain() 方法

2025年3月21日 | 阅读 1 分钟

java Class 类的 getProtectionDomain() 方法返回此类的 ProtectionDomain。此方法内部会调用(在本类中安装的)Security Manager 的 checkPermission() 方法,并传入一个 RuntimePermission 来检查是否可以获取保护域。

语法

参数

不适用

返回值

ProtectionDomain

抛出

SecurityException。

示例 1

输出

Class = ClassgetProtectionDomainExample1
ProtectionDomain  (file:/C:/Users/Suman/Documents/NetBeansProjects/calendar/build/classes/ 
<no signer certificates>)
 sun.misc.Launcher$AppClassLoader@2a139a55
 <no principals>
 java.security.Permissions@4e25154f (
 ("java.io.FilePermission" "\C:\Users\Suman\Documents\NetBeansProjects\calendar\build\classes\-" "read")
 ("java.lang.RuntimePermission" "exitVM")
)

示例 2

输出

ProtectionDomain  (file:/C:/Users/Suman/Documents/NetBeansProjects/calendar/build/classes/ 
<no signer certificates>)
 sun.misc.Launcher$AppClassLoader@2a139a55
 <no principals>
 java.security.Permissions@4e25154f (
 ("java.io.FilePermission" "\C:\Users\Suman\Documents\NetBeansProjects\calendar\build\classes\-" "read")
 ("java.lang.RuntimePermission" "exitVM")
)
 
下一个主题Java类