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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

视频我看到那里了,有些疑问:
对于反射,为什么必须通过反射得到那些属性啊方法的?如果是属性设置为public static 再通过这个类的一实例化对象x.这个属性不也是取得了吗?再不行用一个get和set方法也可以取得和更改啊。为什么非得用反射?——有人说是在程序运行的时候,动态的修改,这个理解的不透彻。
对于javabean,既然已经用get和set方法了,那还用什么javabean啊,直接调用不就可以了?

求解释!!!!!

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

1 个回复

正序浏览
狭义Javabean是指包含属性和属性对应的set、get方法的类;广义的javabean是指一切java类。
javabean在servlet,框架中很常见,并且javabean配置在xml文件中,框架通过读取配置文件,读取配置的javabean信息,然后利用反射生成对象;
在web.xml文件中有如下配置信息
<servlet>
        <servlet-name>str</servlet-name>
        <servlet-class>com.ajax.servlet.Student</servlet-class>
</servlet>
服务器容器通过反射创建对象: Student str=(Student)Class.forName("com.ajax.servlet.Student").newInstance();
在后面的框架中javabean和反射到处可见。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马