[doc] Mention deprecation of Security Manager for AvoidAccessAlteration

This commit is contained in:
Andreas Dangel
2021-09-10 16:38:17 +02:00
parent 3dd4eda7ea
commit 4377ca0ef9

View File

@ -67,6 +67,11 @@ This gives access to normally protected data which violates the principle of enc
This rule detects calls to `setAccessible` and finds possible accessibility alterations. This rule detects calls to `setAccessible` and finds possible accessibility alterations.
If the call to `setAccessible` is wrapped within a `PrivilegedAction`, then the access alteration If the call to `setAccessible` is wrapped within a `PrivilegedAction`, then the access alteration
is assumed to be deliberate and is not reported. is assumed to be deliberate and is not reported.
Note that with Java 17 the Security Manager, which is used for `PrivilegedAction` execution,
is deprecated: [JEP 411: Deprecate the Security Manager for Removal](https://openjdk.java.net/jeps/411).
For future-proof code, deliberate access alteration should be suppressed using the usual
suppression methods (e.g. by using `@SuppressWarnings` annotation).
</description> </description>
<priority>3</priority> <priority>3</priority>
<properties> <properties>