Package org.kordamp.json.util
Class NewBeanInstanceStrategy.DefaultNewBeanInstanceStrategy
- java.lang.Object
-
- org.kordamp.json.util.NewBeanInstanceStrategy
-
- org.kordamp.json.util.NewBeanInstanceStrategy.DefaultNewBeanInstanceStrategy
-
- Enclosing class:
- NewBeanInstanceStrategy
private static final class NewBeanInstanceStrategy.DefaultNewBeanInstanceStrategy extends NewBeanInstanceStrategy
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Object[]
EMPTY_ARGS
private static java.lang.Class[]
EMPTY_PARAM_TYPES
-
Fields inherited from class org.kordamp.json.util.NewBeanInstanceStrategy
DEFAULT
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultNewBeanInstanceStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
newInstance(java.lang.Class target, JSONObject source)
Creates a new instance.
-
-
-
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 classNewBeanInstanceStrategy
- Parameters:
target
- the source classsource
- 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
-
-