Package org.fest.reflect.beanproperty
Class Invoker<T>
- java.lang.Object
-
- org.fest.reflect.beanproperty.Invoker<T>
-
- Type Parameters:
T- the declared type for the property to access.
public final class Invoker<T> extends java.lang.ObjectUnderstands the use of instrospection to access a property from a JavaBean.The following is an example of proper usage of this class:
// Retrieves the value of the property "name" String name =
property("name").ofType(String.class).in(person).get(); // Sets the value of the property "name" to "Yoda"property("name").ofType(String.class).in(person).set("Yoda"); // Retrieves the value of the static property "count" int count =staticField("count").ofType(int.class).in(Person.class).get(); // Sets the value of the static property "count" to 3property("count").ofType(int.class).in(Person.class).set(3);- Since:
- 1.2
- Author:
- Alex Ruiz
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tget()Returns the value of the property managed by this class.java.beans.PropertyDescriptorinfo()Returns the "real" property managed by this class.voidset(T value)Sets a value in the property managed by this class.
-
-
-
Method Detail
-
set
public void set(T value)
Sets a value in the property managed by this class.- Parameters:
value- the value to set.- Throws:
ReflectionError- if the given value cannot be set.
-
get
public T get()
Returns the value of the property managed by this class.- Returns:
- the value of the property managed by this class.
- Throws:
ReflectionError- if the value of the property cannot be retrieved.
-
info
public java.beans.PropertyDescriptor info()
Returns the "real" property managed by this class.- Returns:
- the "real" property managed by this class.
-
-