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 c4b6ed9940 Marshall module improvements
c4b6ed9940 is described below
commit c4b6ed994017b4c60d67cf47bd1b87fbbc58206f
Author: James Bognar <[email protected]>
AuthorDate: Fri Dec 12 18:38:02 2025 -0500
Marshall module improvements
---
.../java/org/apache/juneau/BeanPropertyMeta.java | 50 +++++++++++-----------
1 file changed, 25 insertions(+), 25 deletions(-)
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
index 3c93e5ffd6..6a401231ca 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
@@ -433,31 +433,31 @@ public class BeanPropertyMeta implements
Comparable<BeanPropertyMeta> {
return new Builder(beanMeta, name);
}
- private final AnnotationProvider ap;
// Annotation provider for finding
annotations on this property.
- private final Supplier<List<AnnotationInfo<?>>> annotations;
// Memoized list of all annotations on this property.
- private final BeanContext bc;
// The context that created this meta.
- private final BeanMeta<?> beanMeta;
// The bean that this property belongs to.
- private final BeanRegistry beanRegistry;
// Bean registry for resolving bean types
in this property.
- private final boolean canRead;
// True if this property can be read.
- private final boolean canWrite;
// True if this property can be written.
- private final BeanPropertyMeta delegateFor;
// The bean property that this meta is a
delegate for.
- private final MethodInfo extraKeys;
// The bean property extraKeys method.
- private final FieldInfo field;
// The bean property field (if it has one).
- private final MethodInfo getter;
// The bean property getter.
- private final int hashCode;
// Cached hash code for this property meta.
- private final FieldInfo innerField;
// The bean property field even if private
(if it has one).
- private final boolean isDyna;
// True if this is a dyna property (i.e.
name="*").
- private final boolean isDynaGetterMap;
// True if this is a dyna property where
the getter returns a Map directly.
- private final boolean isUri;
// True if this is a URL/URI or annotated
with @URI.
- private final String name;
// The name of the property.
- private final Object overrideValue;
// The bean property value (if it's an
overridden delegate).
- private final List<String> properties;
// The value of the @Beanp(properties)
annotation (unmodifiable).
- private final ClassMeta<?> rawTypeMeta;
// The real class type of the bean property.
- private final boolean readOnly;
// True if this property is read-only.
- private final MethodInfo setter;
// The bean property setter.
- private final ObjectSwap swap;
// ObjectSwap defined only via @Beanp
annotation.
- private final ClassMeta<?> typeMeta;
// The transformed class type of the bean
property.
- private final boolean writeOnly;
// True if this property is write-only.
+ private final AnnotationProvider ap; //
Annotation provider for finding annotations on this property.
+ private final Supplier<List<AnnotationInfo<?>>> annotations; //
Memoized list of all annotations on this property.
+ private final BeanContext bc; // The
context that created this meta.
+ private final BeanMeta<?> beanMeta; // The
bean that this property belongs to.
+ private final BeanRegistry beanRegistry; //
Bean registry for resolving bean types in this property.
+ private final boolean canRead; //
True if this property can be read.
+ private final boolean canWrite; //
True if this property can be written.
+ private final BeanPropertyMeta delegateFor; // The
bean property that this meta is a delegate for.
+ private final MethodInfo extraKeys; // The
bean property extraKeys method.
+ private final FieldInfo field; // The
bean property field (if it has one).
+ private final MethodInfo getter; // The
bean property getter.
+ private final int hashCode; //
Cached hash code for this property meta.
+ private final FieldInfo innerField; // The
bean property field even if private (if it has one).
+ private final boolean isDyna; //
True if this is a dyna property (i.e. name="*").
+ private final boolean isDynaGetterMap; //
True if this is a dyna property where the getter returns a Map directly.
+ private final boolean isUri; //
True if this is a URL/URI or annotated with @URI.
+ private final String name; // The
name of the property.
+ private final Object overrideValue; // The
bean property value (if it's an overridden delegate).
+ private final List<String> properties; // The
value of the @Beanp(properties) annotation (unmodifiable).
+ private final ClassMeta<?> rawTypeMeta; // The
real class type of the bean property.
+ private final boolean readOnly; //
True if this property is read-only.
+ private final MethodInfo setter; // The
bean property setter.
+ private final ObjectSwap swap; //
ObjectSwap defined only via @Beanp annotation.
+ private final ClassMeta<?> typeMeta; // The
transformed class type of the bean property.
+ private final boolean writeOnly; //
True if this property is write-only.
/**
* Creates a new BeanPropertyMeta using the contents of the specified
builder.