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);

Reply via email to