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)); } /**