当前位置:  软件>java软件

Mirror DSL

    来源:    发布时间:2015-01-07

    本文导语:  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.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java 反射封装库 Mirror
  • lftp mirror无法下载文件夹
  • Mirror C++ reflection library
  • opm-server-mirror
  • 从www.gnu.org 的mirror list ,看出什么?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3