FEST-Reflect 1.2:基于Fluent Interface,简单化Java反照的类库

近期, 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值