W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
java.lang.Object
|---java.security.Permission
|---|---java.security.BasicPermission
|---|---|---java.util.PropertyPermission
public final class PropertyPermission
extends BasicPermission
此類用于屬性權限。
名稱是屬性的名稱(“java.home”、“os.name”等)。 命名約定遵循分層屬性命名約定。 此外,星號可能出現在名稱的末尾,跟在“.”之后,或者單獨出現,表示通配符匹配。 例如:“java”。 和 "" 表示通配符匹配,而 "java" 和 "ab" 不表示。
要授予的操作在包含一個或多個逗號分隔關鍵字列表的字符串中傳遞給構造函數。 可能的關鍵字是“read”和“write”。 它們的含義定義如下:
read
讀取權限。 允許調用 System.getProperty。
write
寫權限。 允許調用 System.setProperty。
在處理之前將操作字符串轉換為小寫。
在授予代碼訪問某些系統(tǒng)屬性的權限之前,應小心謹慎。 例如,授予訪問“java.home”系統(tǒng)屬性的權限會提供有關系統(tǒng)環(huán)境(Java 安裝目錄)的潛在惡意代碼敏感信息。 此外,授予訪問“user.name”和“user.home”系統(tǒng)屬性的權限會提供有關用戶環(huán)境(用戶的帳戶名和主目錄)的潛在惡意代碼敏感信息。
構造函數 | 描述 |
---|---|
PropertyPermission(String name, String actions) | 創(chuàng)建具有指定名稱的新 PropertyPermission 對象。 |
從類 java.security.BasicPermission 繼承的方法 |
---|
getActions, implies |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從類 java.security.Permission 繼承的方法 |
---|
checkGuard, getName, newPermissionCollection |
public PropertyPermission(String name, String actions)
創(chuàng)建具有指定名稱的新 PropertyPermission 對象。 該名稱是系統(tǒng)屬性的名稱,actions 包含一個以逗號分隔的列表,列出了對該屬性授予的所需操作。 可能的操作是“read”和“write”。
參數:
參數名稱 | 參數描述 |
---|---|
name | PropertyPermission 的名稱。 |
actions | actions 字符串。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 name 為空。 |
IllegalArgumentException | 如果 name 為空或 actions 無效。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: