当前位置: 软件>java软件
Mirror DSL
本文导语: Mirror DSL 是一个用来简化 Java 的反射编程的类库,类似于 BeanUtils 。 如果直接使用 Java 的反射(Reflection) API,那么代码可能很长,如下: Field toSet = null; for (Field f : target.getClass().getDeclaredFields()) { //Get all fields DECLARED inside the...
Mirror DSL 是一个用来简化 Java 的反射编程的类库,类似于 sqlserver iis7站长之家 。
如果直接使用 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);
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。