|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| Invoker<T> | Understands the use of reflection to access a method from an object. |
| MethodName | Understands the name of a method to invoke using Java Reflection. |
| MethodParameterTypes<T> | Understands the parameter types of the method to invoke. |
| MethodReturnType<T> | Understands the return type of the method to invoke. |
| MethodReturnTypeRef<T> | Understands the return type reference of the method to invoke. |
| StaticMethodName | Understands the name of a static method to invoke using Java Reflection. |
| StaticMethodParameterTypes<T> | Understands the parameter types of the static method to invoke. |
| StaticMethodReturnType<T> | Understands the return type of the static method to invoke. |
| StaticMethodReturnTypeRef<T> | Understands the return type of the static method to invoke. |
Provides a "fluent" API for method invocation via the Java Reflection API.
Note: Classes in this package are not intended to be used directly. To use them, you need to use the
class .
org.fest.reflect.core.Reflection
Here are some examples:
// import staticorg.fest.reflect.core.Reflection.*; // Equivalent to call 'person.setName("Luke")'method("setName").withParameterTypes(String.class) .in(person) .invoke("Luke"); // Equivalent to call 'person.concentrate()'method("concentrate").in(person).invoke(); // Equivalent to call 'person.getName()' String name =method("getName").withReturnType(String.class) .in(person) .invoke(); // Equivalent to call 'Jedi.class.setCommonPower("Jump")'staticMethod("setCommonPower").withParameterTypes(String.class) .in(Jedi.class) .invoke("Jump"); // Equivalent to call 'Jedi.class.addPadawan()'staticMethod("addPadawan").in(Jedi.class).invoke(); // Equivalent to call 'Jedi.class.commonPowerCount()' String name =staticMethod("commonPowerCount").withReturnType(String.class) .in(Jedi.class) .invoke();
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||