Package org.codehaus.jackson.map.util
Class BeanUtil
java.lang.Object
org.codehaus.jackson.map.util.BeanUtil
Helper class that contains functionality needed by both serialization
and deserialization side.
- Since:
- 1.9
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static boolean
This method was added to address [JACKSON-53]: need to weed out CGLib-injected "getCallbacks".protected static boolean
Another helper method to deal with rest of [JACKSON-103]protected static boolean
Similar toisCglibGetCallbacks(org.codehaus.jackson.map.introspect.AnnotatedMethod)
, need to suppress a cyclic reference to resolve [JACKSON-103]protected static String
manglePropertyName
(String basename) Method called to figure out name of the property, given corresponding suggested name based on a method or field name.static String
static String
okNameForIsGetter
(AnnotatedMethod am, String name) static String
okNameForRegularGetter
(AnnotatedMethod am, String name) static String
-
Constructor Details
-
BeanUtil
public BeanUtil()
-
-
Method Details
-
okNameForGetter
-
okNameForRegularGetter
-
okNameForIsGetter
-
okNameForSetter
-
isCglibGetCallbacks
This method was added to address [JACKSON-53]: need to weed out CGLib-injected "getCallbacks". At this point caller has detected a potential getter method with name "getCallbacks" and we need to determine if it is indeed injectect by Cglib. We do this by verifying that the result type is "net.sf.cglib.proxy.Callback[]"Also, see [JACKSON-177]; Hibernate may repackage cglib it uses, so we better catch that too
-
isGroovyMetaClassSetter
Similar toisCglibGetCallbacks(org.codehaus.jackson.map.introspect.AnnotatedMethod)
, need to suppress a cyclic reference to resolve [JACKSON-103] -
isGroovyMetaClassGetter
Another helper method to deal with rest of [JACKSON-103] -
manglePropertyName
Method called to figure out name of the property, given corresponding suggested name based on a method or field name.- Parameters:
basename
- Name of accessor/mutator method, not including prefix ("get"/"is"/"set")
-