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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 范予帅 中级黑马   /  2015-4-17 23:21  /  448 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//定义一个类,这个类中包含题目所要求的方法
class SetProperty {
        
        public void setProperty
                (Object obj, String propertyName, Object value)throws Exception {
                //获取字节码
                Class<? extends Object> cls = obj.getClass();
                //获取propertyName字段
                Field field = cls.getDeclaredField(propertyName);
                //暴力反射
                field.setAccessible(true);
                field.set(obj, value);
        }
}

在这一行   s.setProperty(t, "str", "abcd");
为什么把str上的双引号去掉编译就通不过呢?str就是一个字符串啊,要输出的也是String格式,为什么还要加上双引号呢?



1 个回复

倒序浏览
膜拜大神!你都做到这个地步了!
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马