Package net.sf.json.util
Class NewBeanInstanceStrategy
- java.lang.Object
-
- net.sf.json.util.NewBeanInstanceStrategy
-
- Direct Known Subclasses:
NewBeanInstanceStrategy.DefaultNewBeanInstanceStrategy
public abstract class NewBeanInstanceStrategy extends java.lang.ObjectBase class for creating Bean instances.
- DEFAULT - calls Class.newInstance().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classNewBeanInstanceStrategy.DefaultNewBeanInstanceStrategy
-
Field Summary
Fields Modifier and Type Field Description static NewBeanInstanceStrategyDEFAULTCalls Class.newInstance()
-
Constructor Summary
Constructors Constructor Description NewBeanInstanceStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.ObjectnewInstance(java.lang.Class target, JSONObject source)Creates a new instance.
-
-
-
Field Detail
-
DEFAULT
public static final NewBeanInstanceStrategy DEFAULT
Calls Class.newInstance()
-
-
Method Detail
-
newInstance
public abstract 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.InvocationTargetExceptionCreates a new instance.- Parameters:
target- the source classsource- additional properties that may be needed to create the instance- Throws:
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetException
-
-