Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class ReflectPermission extends BasicPermission
Следующая таблица обеспечивает сводное описание того, что разрешение позволяет, и обсуждает риски предоставления кода разрешение.
Целевое Имя разрешения | Что Позволяет Разрешение | Риски Разрешения этого Разрешения |
---|---|---|
suppressAccessChecks | возможность подавить стандартные проверки прав доступа языка Java на полях и методах в class; предоставьте доступ не только общедоступные элементы, но также и предоставьте доступ к значению по умолчанию (пакет) доступ, защищенный, и члены парламента, не занимающие официального поста. | Это опасно в той информации (возможно конфиденциальный), и методы, обычно недоступные, были бы доступны для вредоносного кода. |
newProxyInPackage. {имя пакета} | возможность создать экземпляр прокси в указанном пакете который непубличный интерфейс, что прокси реализации class. | Это предоставляет доступ кода к классам в пакетах, к которым у него обычно нет доступа и динамического прокси, class находится в системном домене защиты. Вредоносный код может использовать эти классы, чтобы помочь в его попытке поставить под угрозу безопасность в системе. |
Permission
, BasicPermission
, AccessibleObject
, Field.get(java.lang.Object)
, Field.set(java.lang.Object, java.lang.Object)
, Method.invoke(java.lang.Object, java.lang.Object...)
, Constructor.newInstance(java.lang.Object...)
, Proxy.newProxyInstance(java.lang.ClassLoader, java.lang.Class<?>[], java.lang.reflect.InvocationHandler)
, Сериализированная ФормаКонструктор и Описание |
---|
ReflectPermission(String name)
Создает ReflectPermission с указанным именем.
|
ReflectPermission(String name, String actions)
Создает ReflectPermission с указанным именем и действиями.
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public ReflectPermission(String name)
name
- имя ReflectPermissionNullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто.public ReflectPermission(String name, String actions)
name
- имя ReflectPermissionactions
- должен быть нульNullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92