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.

Reply via email to