This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 0b20d59f22 Marshall module improvements
0b20d59f22 is described below
commit 0b20d59f22d856cf9bc22aec64cb54b7def4baa2
Author: James Bognar <[email protected]>
AuthorDate: Sun Dec 7 19:13:44 2025 -0500
Marshall module improvements
---
.../src/main/java/org/apache/juneau/ClassMeta.java | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
index 2aecddda7b..9333e93279 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
@@ -171,8 +171,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
private final ObjectSwap<T,?>[] swaps;
// The object POJO swaps associated
with this bean (if it has any).
private final Map<Class<?>,Mutater<T,?>> toMutaters = new
ConcurrentHashMap<>();
private final ClassMeta<?> valueType;
// If MAP, the value class type.
-
- private final Supplier<Tuple2<BeanMeta<T>,String>> beanMeta2;
+ private final Supplier<Tuple2<BeanMeta<T>,String>> beanMeta;
private Tuple2<BeanMeta<T>,String> findBeanMeta() {
if (! cat.isUnknown())
@@ -296,7 +295,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
}
}
- this.beanMeta2 = memoize(()->findBeanMeta());
+ this.beanMeta = memoize(()->findBeanMeta());
this.keyType = _keyType;
this.valueType = _valueType;
this.elementType = _elementType;
@@ -324,7 +323,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
this.swaps = _swaps.isEmpty() ? null :
_swaps.toArray(new ObjectSwap[_swaps.size()]);
- this.proxyInvocationHandler =
()->(nn(beanMeta2.get().getA()) && beanContext.isUseInterfaceProxies() &&
isInterface()) ? new BeanProxyInvocationHandler<>(beanMeta2.get().getA()) :
null;
+ this.proxyInvocationHandler =
()->(nn(beanMeta.get().getA()) && beanContext.isUseInterfaceProxies() &&
isInterface()) ? new BeanProxyInvocationHandler<>(beanMeta.get().getA()) : null;
this.childSwaps = childSwaps;
this.childUnswapMap = childSwaps == null ? null : new
ConcurrentHashMap<>();
@@ -351,7 +350,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
this.valueType = null;
this.proxyInvocationHandler = null;
// this.beanMeta = null;
- this.beanMeta2 = memoize(()->findBeanMeta());
+ this.beanMeta = memoize(()->findBeanMeta());
// this.notABeanReason = null;
this.swaps = null;
this.stringMutater = null;
@@ -389,9 +388,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
this.keyType = keyType;
this.valueType = valueType;
this.proxyInvocationHandler = mainType.proxyInvocationHandler;
-// this.beanMeta = mainType.beanMeta;
- this.beanMeta2 = mainType.beanMeta2;
-// this.notABeanReason = mainType.notABeanReason;
+ this.beanMeta = mainType.beanMeta;
this.swaps = mainType.swaps;
this.exampleMethod = mainType.exampleMethod;
this.args = null;
@@ -533,7 +530,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
* this class.
*/
public BeanMeta<T> getBeanMeta() {
- return beanMeta2.get().getA();
+ return beanMeta.get().getA();
}
/**
@@ -718,7 +715,7 @@ public class ClassMeta<T> extends ClassInfoTyped<T> {
* @return The reason why this class is not a bean, or <jk>null</jk> if
it is a bean.
*/
public synchronized String getNotABeanReason() {
- return beanMeta2.get().getB();
+ return beanMeta.get().getB();
}
/**