public class BeanUtil extends Object
| Constructor and Description | 
|---|
BeanUtil()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Object | 
getDefaultValue(JavaType type)
Accessor used to find out "default value" to use for comparing values to
 serialize, to determine whether to exclude value from serialization with
 inclusion type of  
JsonInclude.Include.NON_DEFAULT. | 
protected static boolean | 
isCglibGetCallbacks(AnnotatedMethod am)
This method was added to address the need to weed out
 CGLib-injected "getCallbacks" method. 
 | 
protected static boolean | 
isGroovyMetaClassGetter(AnnotatedMethod am)
Another helper method to deal with Groovy's problematic metadata accessors 
 | 
protected static boolean | 
isGroovyMetaClassSetter(AnnotatedMethod am)
Similar to  
isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod), need to suppress
 a cyclic reference. | 
protected static String | 
legacyManglePropertyName(String basename,
                        int offset)
Method called to figure out name of the property, given 
 corresponding suggested name based on a method or field name. 
 | 
static String | 
okNameForGetter(AnnotatedMethod am,
               boolean stdNaming)  | 
static String | 
okNameForIsGetter(AnnotatedMethod am,
                 String name,
                 boolean stdNaming)  | 
static String | 
okNameForMutator(AnnotatedMethod am,
                String prefix,
                boolean stdNaming)  | 
static String | 
okNameForRegularGetter(AnnotatedMethod am,
                      String name,
                      boolean stdNaming)  | 
static String | 
okNameForSetter(AnnotatedMethod am,
               boolean stdNaming)
Deprecated.  
 | 
protected static String | 
stdManglePropertyName(String basename,
                     int offset)  | 
public static String okNameForGetter(AnnotatedMethod am, boolean stdNaming)
public static String okNameForRegularGetter(AnnotatedMethod am, String name, boolean stdNaming)
public static String okNameForIsGetter(AnnotatedMethod am, String name, boolean stdNaming)
@Deprecated public static String okNameForSetter(AnnotatedMethod am, boolean stdNaming)
public static String okNameForMutator(AnnotatedMethod am, String prefix, boolean stdNaming)
public static Object getDefaultValue(JavaType type)
JsonInclude.Include.NON_DEFAULT.
 Default logic is such that for primitives and wrapper types for primitives, expected
 defaults (0 for `int` and `java.lang.Integer`) are returned; for Strings, empty String,
 and for structured (Maps, Collections, arrays) and reference types, criteria
 JsonInclude.Include.NON_DEFAULT
 is used.
protected static boolean isCglibGetCallbacks(AnnotatedMethod am)
protected static boolean isGroovyMetaClassSetter(AnnotatedMethod am)
isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod), need to suppress
 a cyclic reference.protected static boolean isGroovyMetaClassGetter(AnnotatedMethod am)
protected static String legacyManglePropertyName(String basename, int offset)
basename - Name of accessor/mutator method, not including prefix
  ("get"/"is"/"set")Copyright © 2008–2018 FasterXML. All rights reserved.