[
https://issues.apache.org/jira/browse/LANG-1740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary D. Gregory closed LANG-1740.
---------------------------------
Resolution: Duplicate
> 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
> Priority: Major
>
> 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)