A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 励志Java_鸿政 中级黑马   /  2015-2-3 18:33  /  1302 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. //通过字节码筛选相应的属性,赋值,打印get方法观察赋值情况
  2.                         if(!"class".equals(name)){  
  3.                                 if (setMethod != null){  
  4.                                         if (type == boolean.class || type == Boolean.class) {  
  5.                                                 setMethod.invoke(obj, true);  
  6.                                         }  
  7.                                         if (type == String.class) {  
  8.                                                 setMethod.invoke(obj, "www.itheima.com");  
  9.                                         }  
  10.                                         if (type == int.class || type == Integer.class) {  
  11.                                                 setMethod.invoke(obj, 100);  
  12.                                         }  
  13.                                         if (type == double.class || type == Double.class) {  
  14.                                                
  15.                                                 setMethod.invoke(obj, 0.01D);  
  16.                                         }  
  17.                                 }  
  18.                                 if (getMethod != null) {  
  19.                                         System.out.println(type + " " + name + "="  
  20.                                                         + getMethod.invoke(obj, null));  
  21.                                 }  
  22.                         }
复制代码

3 个回复

倒序浏览
第一个if条件里是什么意思
回复 使用道具 举报
if(!"class".equals(name))    就是判断name的值与字符串 "class" 是否一样,然后用 "!" 取反。即name的值与字符串 "class" 一样时,if里面的条件为false, name的值与字符串 "class" 不一样时,if里面的条件为true

评分

参与人数 1黑马币 +1 收起 理由
励志Java_鸿政 + 1 赞一个!

查看全部评分

回复 使用道具 举报 1 0
丨丶米饭 发表于 2015-2-3 19:22
if(!"class".equals(name))    就是判断name的值与字符串 "class" 是否一样,然后用 "!" 取反。即name的值 ...

妥了   谢啦  懂了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马