黑马程序员技术交流社区

标题: 高新技术的反射和javabean是什么联系啊?? [打印本页]

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

求解释!!!!!
作者: 刘克方    时间: 2012-5-15 22:23
狭义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和反射到处可见。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2