从 org.apache.commons 访问 NO_CLASS_NAME_STYLE 字段时出错。lang3.builder.ToStringStyle

Error accessing NO_CLASS_NAME_STYLE field from org.apache.commons.lang3.builder.ToStringStyle

我正在使用 Maven 处理一个 java 项目。它给出了编译时错误,找不到符号。以下是相关的代码行:

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
...
return ReflectionToStringBuilder.toString(this, ToStringStyle.NO_CLASS_NAME_STYLE);

删除样式参数可以避免错误。

看来您使用的是旧版本的 commons lang。 ToStringStyle.NO_CLASS_NAME_STYLE 属性 自 version 3.4 起可用。尝试将 pom.xml 中的依赖项更新为 >= 3.4 的版本。