Class BeanUtils


  • public class BeanUtils
    extends Object
    • Constructor Detail

      • BeanUtils

        public BeanUtils()
    • Method Detail

      • getAllProperties

        public static List<PropertyNode> getAllProperties​(ClassNode type,
                                                          boolean includeSuperProperties,
                                                          boolean includeStatic,
                                                          boolean includePseudoGetters)
        Get all properties including JavaBean pseudo properties matching getter conventions.
        Parameters:
        type - the ClassNode
        includeSuperProperties - whether to include super properties
        includeStatic - whether to include static properties
        includePseudoGetters - whether to include JavaBean pseudo (getXXX/isYYY) properties with no corresponding field
        Returns:
        the list of found property nodes
      • getAllProperties

        public static List<PropertyNode> getAllProperties​(ClassNode type,
                                                          boolean includeSuperProperties,
                                                          boolean includeStatic,
                                                          boolean includePseudoGetters,
                                                          boolean includePseudoSetters,
                                                          boolean superFirst)
        Get all properties including JavaBean pseudo properties matching JavaBean getter or setter conventions.
        Parameters:
        type - the ClassNode
        includeSuperProperties - whether to include super properties
        includeStatic - whether to include static properties
        includePseudoGetters - whether to include JavaBean pseudo (getXXX/isYYY) properties with no corresponding field
        includePseudoSetters - whether to include JavaBean pseudo (setXXX) properties with no corresponding field
        superFirst - are properties gathered first from parent classes
        Returns:
        the list of found property nodes
      • addPseudoProperties

        public static void addPseudoProperties​(ClassNode origType,
                                               ClassNode cNode,
                                               List<PropertyNode> result,
                                               Set<String> names,
                                               boolean includeStatic,
                                               boolean includePseudoGetters,
                                               boolean includePseudoSetters)