Class BeanUtil
java.lang.Object
com.fasterxml.jackson.module.mrbean.BeanUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void_addSuperTypes(com.fasterxml.jackson.databind.JavaType type, Class<?> endBefore, List<com.fasterxml.jackson.databind.JavaType> result, boolean addClassItself) static List<com.fasterxml.jackson.databind.JavaType> findSuperTypes(com.fasterxml.jackson.databind.JavaType type, Class<?> endBefore) Method that will find all sub-classes and implemented interfaces of a given class or interface.static List<com.fasterxml.jackson.databind.JavaType> findSuperTypes(com.fasterxml.jackson.databind.JavaType type, Class<?> endBefore, List<com.fasterxml.jackson.databind.JavaType> result) protected static booleanisConcrete(Member member)
-
Constructor Details
-
BeanUtil
public BeanUtil()
-
-
Method Details
-
isConcrete
-
findSuperTypes
public static List<com.fasterxml.jackson.databind.JavaType> findSuperTypes(com.fasterxml.jackson.databind.JavaType type, Class<?> endBefore) Method that will find all sub-classes and implemented interfaces of a given class or interface. Classes are listed in order of precedence, starting with the immediate super-class, followed by interfaces class directly declares to implemented, and then recursively followed by parent of super-class and so forth. Note thatObject.classis not included in the list regardless of whetherendBeforeargument is defined or not.- Parameters:
endBefore- Super-type to NOT include in results, if any; when encountered, will be ignored (and no super types are checked).
-
findSuperTypes
-
_addSuperTypes
-