|
JBoss Reflection 2.2.1.SP1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.reflect.plugins.javassist.JavassistReflectionFactory
public class JavassistReflectionFactory
JavassistReflectionFactory.
Creates instances of JavassistMethod
, JavassistConstructor
and
JavassistField
that invoke methods, constructors, and accesses fields without
the use of reflection. Although a lot faster, there is an overhead associated with generating
these classes, so they should only be used for frequently used members
To output the generated classes to disk, so the bytecode can be inspected, specify
-Dorg.jboss.reflect.plugins.javassist.JavassistReflectionFactory.debug=true
.
To enable metrics, which can be useful in determining which members accessors should be generated, specify
-Dorg.jboss.reflect.plugins.javassist.JavassistReflectionFactory.enableMetrics=true
.
Field Summary | |
---|---|
static JavassistReflectionFactory |
INSTANCE
|
protected static Class<?> |
MAGIC_ACCESSOR_IMPL
|
Method Summary | |
---|---|
void |
addForceGenerate(String s)
|
JavassistConstructor |
createConstructor(JavassistConstructorInfo info)
Create a javassist constructor |
JavassistField |
createField(JavassistFieldInfo info)
Create a javassist field |
JavassistMethod |
createMethod(JavassistMethodInfo info)
Creates a javassist method. |
void |
removeForceGenerate(String s)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final JavassistReflectionFactory INSTANCE
protected static final Class<?> MAGIC_ACCESSOR_IMPL
Method Detail |
---|
public void addForceGenerate(String s)
public void removeForceGenerate(String s)
public JavassistMethod createMethod(JavassistMethodInfo info) throws Throwable
JavassistMethod
, loads
the generated class and instantiates it.
ctMethod
- the method
Throwable
- for any errorpublic JavassistConstructor createConstructor(JavassistConstructorInfo info) throws Throwable
ctConstructor
- the constructor
Throwable
- for any errorpublic JavassistField createField(JavassistFieldInfo info) throws Throwable
ctField
- the field
Throwable
- for any error
|
JBoss Reflection 2.2.1.SP1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |