Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wiki Markup
Granting {{ReflectPermission}} on the target {{suppressAccessChecks}} suppresses all standard Java language access checks when the permitted class attempts to operate on package-private, protected, or private members of another class. Consequently, the permitted class can obtain permissions to examine any field or invoke any method belonging to an arbitrary class \[[Reflect 2006|AA. Bibliography#ReflectReferences#Reflect 06]\]. As a result, {{ReflectPermission}} must never be granted with target {{suppressAccessChecks}}.

Wiki Markup
According to the technical note _Permissions in the Java SE 6 Development Kit_ \[[Permissions 2008|AA. Bibliography#PermissionsReferences#Permissions 08]\], Section [ReflectPermission|http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html#ReflectPermission], target {{suppressAccessChecks}}:

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="79e981ca30d6beac-fb269cb8-42934e2e-a410853d-90afeca65ecf4bbae2504ebc"><ac:plain-text-body><![CDATA[

[[API 2006

AA. Bibliography#API References#API 06]]

[Class AllPermission

http://java.sun.com/javase/6/docs/api/java/security/AllPermission.html], [ReflectPermission

http://java.sun.com/javase/6/docs/api/java/lang/reflect/ReflectPermission.html], [RuntimePermission

http://java.sun.com/javase/6/docs/api/java/lang/reflect/RuntimePermission.html]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="66fbdadd6f2d14b9-24b2148c-4aa644c6-963e9f44-27523e0593764aa51a4a07cd"><ac:plain-text-body><![CDATA[

[[Gong 2003

AA. Bibliography#Gong References#Gong 03]]

 

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8ae33b857af4f08e-3e514329-44354b14-90af8f61-365b772b006cb72d11e2c280"><ac:plain-text-body><![CDATA[

[[Long 2005

AA. Bibliography#Long References#Long 05]]

Section 2.5, Reflection

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b74bb11e3aaa3202-c95023c8-44114194-8637b8cc-0c0971465f5bcc6f91662374"><ac:plain-text-body><![CDATA[

[[Permissions 2008

AA. Bibliography#Permissions References#Permissions 08]]

Section [ReflectPermission

http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html#ReflectPermission]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a84bb2667701e1a3-8ef8b770-412547ff-8db39506-2cbb3cf7624c275ed1a4ac25"><ac:plain-text-body><![CDATA[

[[Reflect 2006

AA. Bibliography#Reflect References#Reflect 06]]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="10432e6a15ad1a05-4d95c938-47ba4dc6-9e76acee-35df8909ce2a5700f52a6d86"><ac:plain-text-body><![CDATA[

[[Security 2006

AA. Bibliography#Security References#Security 06]]

[Security Architecture

http://java.sun.com/javase/6/docs/technotes/guides/security/spec/security-spec.doc.html], Section [RuntimePermission

http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html#RuntimePermission]

]]></ac:plain-text-body></ac:structured-macro>

...