public class FastClass extends Object implements Serializable
| Modifier and Type | Method and Description |
|---|---|
static FastClass |
create(Class type)
Constructs a FastClass
|
boolean |
equals(Object o) |
int |
getIndex(Class[] parameterTypes)
Locate the index of a constructor
|
int |
getIndex(String name,
Class[] parameterTypes)
Locate the index of a method
|
Class |
getJavaClass()
Get the wrapped java class reference
|
String |
getName()
Get the wrapped class name
|
int |
hashCode() |
Object |
invoke(int index,
Object obj,
Object[] args)
Access to invoke a method on the class that this fast class handles by its index
|
Object |
invoke(String name,
Class[] parameterTypes,
Object obj,
Object[] args)
Access to invoke a method on the class that this fast class handles
|
Object |
newInstance()
Invoke the default constructor
|
Object |
newInstance(Class[] parameterTypes,
Object[] args)
Invoke a parameterized constructor
|
Object |
newInstance(int index,
Object[] args)
Invoke a constructor by its index
|
String |
toString() |
public static FastClass create(Class type)
type - The class to optimizepublic Object invoke(String name, Class[] parameterTypes, Object obj, Object[] args) throws InvocationTargetException
name - The name of the method to invoke,parameterTypes - The method parameter typesobj - The instance on which to invoke the methodargs - The parameter argumentsInvocationTargetException - Indicates a problem performing invocationpublic Object invoke(int index, Object obj, Object[] args) throws InvocationTargetException
index - The method indexobj - The instance on which to invoke the methodargs - The parameter argumentsInvocationTargetException - Indicates a problem performing invocationpublic Object newInstance() throws InvocationTargetException
InvocationTargetException - Indicates a problem performing invocationpublic Object newInstance(Class[] parameterTypes, Object[] args) throws InvocationTargetException
parameterTypes - The parameter typesargs - The parameter arguments to pass alongInvocationTargetException - Indicates a problem performing invocationpublic Object newInstance(int index, Object[] args) throws InvocationTargetException
index - The constructor indexargs - The parameter arguments to pass alongInvocationTargetException - Indicates a problem performing invocationpublic int getIndex(String name, Class[] parameterTypes)
name - The method nameparameterTypes - The method parameter typespublic int getIndex(Class[] parameterTypes)
parameterTypes - The constructor parameter typespublic String getName()
public Class getJavaClass()
Copyright © 2019 JBoss by Red Hat. All rights reserved.