欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

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

程序员文章站 2022-03-03 11:56:24
...

近日, FEST-Reflect 1.2版本发布了!

 

FEST-Reflect 是一个Java类库,提供一组基于Fluent Interface的API来简化Java ReflectionJavaBeans Introspection,从而改进了代码的易读性与类型安全(Type-Safe)。

示例代码:

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<String> powers = field("powers").ofType(new TypeRef<List<String>>() {})
                                     .in(jedi)
                                     .get();

 

新版本可以为reflect bean属性添加API:

// 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 Bean