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