Mirror DSL
Mirror DSL 是一个用来简化 Java 的反射编程的类库,类似于 BeanUtils 。
如果直接使用 Java 的反射(Reflection) API,那么代码可能很长,如下:
Field toSet = null;
for (Field f : target.getClass().getDeclaredFields()) {
//Get all fields DECLARED inside the target object class
if (f.getName().equals("field")) {
toSet = f;
}
}
if (toSet != null && ((toSet.getModifiers() & Modifier.STATIC) == 0)
&& ((toSet.getModifiers() & Modifier.FINAL) == 0)) {
toSet.setAccessible(true);
toSet.set(target, value);
}
而使用 Mirror DSL 只要短短的一行代码:
ReflectionUtil.setField(target, fielName, value);
评论
ANGROMandroid sqlite dsl
ANGROM是一个简单的android数据库dsl,解决了数据库版本控制问题,提供了select查询类.使用入门下载并导入jar包创建MyApplication类public class MyAppl
ANGROMandroid sqlite dsl
0
fli4lISDN/DSL/以太网路由器
fli4l是一个单软盘的基于Linux的ISDN/DSL/以太网路由器,可通过简单的ASCII文件进行配置,支持多种连接方式,支持通道绑定,可配置多网络,低消耗的路由,启动选择供应商,显示和计算连接时
fli4lISDN/DSL/以太网路由器
0
textXPython DSL 与解析器
textX是Python中特定于域的语言(DSL)规范的元语言(即定义语言的语言)。简而言之,textX将帮助您轻松构建文本语言。您可以创建自己的语言或构建对现有文本语言或文件格式的支持。从单个语法描
textXPython DSL 与解析器
0
willaA Clojure DSL for Kafka Streams
willa AlphaWilla provides a data-driven DSL on to
willaA Clojure DSL for Kafka Streams
0