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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 闫江龙 于 2012-1-1 22:33 编辑

生成对象直接调用方法不是更方便,好理解吗?谁举个好点的例子 说明一下方便性?

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

2 个回复

倒序浏览
我初学也会这么想,后来学到框架,才知道反射的作用
People p=new People();
p.setName("Em");
PropertyDescriptor pd=new PropertyDescriptor("name", p.getClass());
                //获得Get方法
                Method methodGet=pd.getReadMethod();
                System.out.println(methodGet.invoke(p));
                //获得set反射方法
                Method mSet=pd.getWriteMethod();
                mSet.invoke(p, "Gm");

也许以上代码你觉得很哆嗦,但正因为这里哆嗦,才有了框架的自由使用
如动态对象创建对象,你只需要在properties文件配置一下要实例化的类,然后上面的代码就可以动态处理对象setter和getter方法

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
谢了 看来还是学的不够 还没到知道作用的时候啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马