Wang Hailong created LANG-1740:
----------------------------------

             Summary: using ReflectionToStringBuilder.toString on the "HashMap"
                 Key: LANG-1740
                 URL: https://issues.apache.org/jira/browse/LANG-1740
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.builder.*
    Affects Versions: 3.14.0
         Environment: jdk18
            Reporter: Wang Hailong


throw java.lang.reflect.InaccessibleObjectException: Unable to make field 
static final int java.util.HashMap.DEFAULT_INITIAL_CAPACITY accessible: module 
java.base does not "opens java.util" to unnamed module @37f8bb67

the test code is
{color:#bbb529}@Test
{color}{color:#cc7832}public void 
{color}{color:#ffc66d}testNestedHashMapToString{color}() {
HashMap<String{color:#cc7832}, {color}HashMap<String{color:#cc7832}, 
{color}String>> nestedMap = {color:#cc7832}new 
{color}HashMap<>(){color:#cc7832};
{color}{color:#cc7832} {color}HashMap<String{color:#cc7832}, {color}String> 
innerMap = {color:#cc7832}new {color}HashMap<>(){color:#cc7832};
{color}{color:#cc7832} 
{color}innerMap.put({color:#6a8759}"key"{color}{color:#cc7832}, 
{color}{color:#6a8759}"value"{color}){color:#cc7832};
{color}{color:#cc7832} 
{color}nestedMap.put({color:#6a8759}"nested"{color}{color:#cc7832}, 
{color}innerMap){color:#cc7832};
{color}{color:#cc7832}
{color}{color:#cc7832} {color}String result = 
ReflectionToStringBuilder.toString(nestedMap){color:#cc7832};
{color}{color:#cc7832}
{color}{color:#cc7832} {color}{color:#808080}// Asserting that the result is 
not null (NullPointerException is expected)
{color}{color:#808080} {color}assertNotNull({color:#cc7832}null, 
{color}result){color:#cc7832};
{color}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to