This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 3f803b8bf78602c9464b2d01023634e32df1c388 Author: Gary Gregory <[email protected]> AuthorDate: Sun Jan 25 07:31:16 2026 -0500 Call Object.getClass() once --- .../org/apache/commons/lang3/builder/RecursiveToStringStyle.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/builder/RecursiveToStringStyle.java b/src/main/java/org/apache/commons/lang3/builder/RecursiveToStringStyle.java index c8bf3fc63..15968eb12 100644 --- a/src/main/java/org/apache/commons/lang3/builder/RecursiveToStringStyle.java +++ b/src/main/java/org/apache/commons/lang3/builder/RecursiveToStringStyle.java @@ -87,9 +87,10 @@ protected void appendDetail(final StringBuffer buffer, final String fieldName, f @Override public void appendDetail(final StringBuffer buffer, final String fieldName, final Object value) { - if (!ClassUtils.isPrimitiveWrapper(value.getClass()) && - !String.class.equals(value.getClass()) && - accept(value.getClass())) { + final Class<? extends Object> clazz = value.getClass(); + if (!ClassUtils.isPrimitiveWrapper(clazz) && + !String.class.equals(clazz) && + accept(clazz)) { buffer.append(ReflectionToStringBuilder.toString(value, this)); } else { super.appendDetail(buffer, fieldName, value);
