On Wed, 14 Jun 2023 07:12:13 GMT, Chen Liang <li...@openjdk.org> wrote:

>> src/java.base/share/classes/java/lang/Class.java line 928:
>> 
>>> 926:      * @apiNote
>>> 927:      * This is not a strict inverse of {@link #forName(String) 
>>> forName}.
>>> 928:      * For normal classes, distinct classes which share a common name 
>>> but
>> 
>> Readers may wonder what "normal classes" means here, it might be simpler to 
>> just drop introducing that term and just use the structure from the note 
>> removed from descriptorString.
>
> This might wish to refer to "classes that can be described nominally", but 
> same might be said for hidden classes as well. So your suggestion is better.

What about:


     * This is not a strict inverse of {@link #forName(String) forName}.
     * Distinct classes which share a common name but have different class
     * loaders will have the identical name. {@linkplain #isHidden() Hidden}
     * classes cannot be discovered by {@code forName}.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/14411#discussion_r1229888943

Reply via email to