近期, FEST-Reflect 1.2版本公布了!
FEST-Reflect 是一个Java种库,提供一组基于Fluent Interface的API来简单化Java Reflection 和JavaBeans Introspection,故此改善了代码的易读性与部类保险(Type-Safe)。
示范代码:
Java代码
一.Person person = constructor().withParameterTypes(String.class)
2. .in(Person.class)
3. .newInstance("Yoda");
4.
五.method("setName").withParameterTypes(String.class)
6. .in(person)
7. .invoke("Luke");
8.
九.field("name").ofType(String.class)
10. .in(person)
11. .set("Anakin");
12.
13.List powers = field("powers").ofType(new TypeRef>() {})
14. .in(jedi)
15. .get();
Person person = constructor().withParameterTypes(String.class)
.in(Person.class)
.newInstance("Yoda");
method("setName").withParameterTypes(String.class)
.in(person)
.invoke("Luke");
field("name").ofType(String.class)
.in(person)
.set("Anakin");
List powers = field("powers").ofType(new TypeRef>() {})
.in(jedi)
.get();
新版本可认为reflect bean属性增添API:
Java代码
1.// equivalent to calling "getName()"
二.String name = property("name").ofType(String.class)
3. .in(person)
4. .get();
// equivalent to calling "getName()"
String name = property("name").ofType(String.class)
.in(person)
.get();
点击下载FEST-Reflect:http://code.google.com/p/fest/downloads/list
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception