Class NewBeanInstanceStrategy.DefaultNewBeanInstanceStrategy

    • Field Detail

      • EMPTY_ARGS

        private static final java.lang.Object[] EMPTY_ARGS
      • EMPTY_PARAM_TYPES

        private static final java.lang.Class[] EMPTY_PARAM_TYPES
    • Constructor Detail

      • DefaultNewBeanInstanceStrategy

        private DefaultNewBeanInstanceStrategy()
    • Method Detail

      • newInstance

        public java.lang.Object newInstance​(java.lang.Class target,
                                            JSONObject source)
                                     throws java.lang.InstantiationException,
                                            java.lang.IllegalAccessException,
                                            java.lang.SecurityException,
                                            java.lang.NoSuchMethodException,
                                            java.lang.reflect.InvocationTargetException
        Description copied from class: NewBeanInstanceStrategy
        Creates a new instance.
        Specified by:
        newInstance in class NewBeanInstanceStrategy
        Parameters:
        target - the source class
        source - additional properties that may be needed to create the instance
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.SecurityException
        java.lang.NoSuchMethodException
        java.lang.reflect.InvocationTargetException