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-beanutils.git


The following commit(s) were added to refs/heads/master by this push:
     new 2b1347e6 Use computeIfAbsent()
2b1347e6 is described below

commit 2b1347e60a1aa1d7d41fe1725226eb02c1183ce4
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Jul 26 11:12:18 2024 -0400

    Use computeIfAbsent()
---
 src/main/java/org/apache/commons/beanutils2/WrapDynaClass.java | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/commons/beanutils2/WrapDynaClass.java 
b/src/main/java/org/apache/commons/beanutils2/WrapDynaClass.java
index 803a79a9..0d5a1cd0 100644
--- a/src/main/java/org/apache/commons/beanutils2/WrapDynaClass.java
+++ b/src/main/java/org/apache/commons/beanutils2/WrapDynaClass.java
@@ -129,12 +129,7 @@ public class WrapDynaClass implements DynaClass {
     public static WrapDynaClass createDynaClass(final Class<?> beanClass, 
final PropertyUtilsBean pu) {
         final PropertyUtilsBean propUtils = pu != null ? pu : 
PropertyUtilsBean.getInstance();
         final CacheKey key = new CacheKey(beanClass, propUtils);
-        WrapDynaClass dynaClass = getClassesCache().get(key);
-        if (dynaClass == null) {
-            dynaClass = new WrapDynaClass(beanClass, propUtils);
-            getClassesCache().put(key, dynaClass);
-        }
-        return dynaClass;
+        return getClassesCache().computeIfAbsent(key, k -> new 
WrapDynaClass(beanClass, propUtils));
     }
 
     /**

Reply via email to