RFR: 8254271: Development to deprecate wrapper class constructors for removal

Roger Riggs rriggs at openjdk.java.net
Mon Nov 2 21:20:06 UTC 2020


On Tue, 13 Oct 2020 21:40:09 GMT, Dan Smith <dlsmith at openjdk.org> wrote:

> Have you considered rephrasing the reference to constructors in the `valueOf` methods?:
> 
> ```
>      * If a new {@code Byte} instance is not required, this method
>      * should generally be used in preference to the constructor
>      * {@link #Byte(byte)}
> ```
> 
> The message now is "Don't use the constructors! Don't try to get a new instance!"

I think "if ... is not required" covers the case already. The behavior of Integer is not changing.
The valueOf() method is already the recommendation.

-------------

PR: https://git.openjdk.java.net/valhalla/pull/221


More information about the valhalla-dev mailing list