On Sun, 10 Jan 2021 04:55:38 GMT, Xue-Lei Andrew Fan <[email protected]> wrote:
>> Weijun Wang has refreshed the contents of this pull request, and previous
>> commits have been removed. The incremental views will show differences
>> compared to the previous content of the PR.
>
> src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
> line 196:
>
>> 194: @SuppressWarnings("deprecation")
>> 195: SignatureAlgorithmSpi result =
>> implementingClass.newInstance();
>> 196: return result;
>
> A IDE may have a warning for the result value as it is not really necessary,
> except for the suppress warnings. Maybe, the @SuppressWarings could be
> placed in the method level. Just for your reference, go ahead with your
> preference.
I am using IntelliJ and there is not such a warning. I chose this style because
that exactly where the suppressed warning happens and I don't want a reader to
search for it.
That said, I'm now thinking of updating the `newInstance()` call with
`getDeclaredConstructor().newInstance()`, as suggested by the `@deprecated`
section of `newInstance()`. I'll also update to 2021.
-------------
PR: https://git.openjdk.java.net/jdk/pull/1206