黑马程序员技术交流社区

标题: 黑马程序员_java高新技术笔记 [打印本页]

作者: mbz2015    时间: 2015-6-24 21:57
标题: 黑马程序员_java高新技术笔记
关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性



内省IntroSpector

JavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则。

    如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量中,通过set()、get()获得。

    内省主要是对JavaBean进行操作。JavaBean内部的方法要按照某种规则命名,例如void setAge(int age)、int getAge()。JavaBean可以作为普通类进行操作;普通类如果内部有set()、get()方法,也可以当做JavaBean使用。

    JavaBean的属性是通过get()和set()方法推断出来的,即去掉get、set后的字母,例如,属性为age,而不是成员变量,因为成员变量看不见。

获得属性名的规则:如果属性名的第二个字母是小写,则把第一个字母小写。例如,gettime—>time,setTime—>time,getCPU—>CPU。

    JavaBean处理的好处:

    1、JavaEE中许多地方需要使用JavaBean。

    2、JDK给JavaBean提供的API称为内省。

作者: qian0217wei    时间: 2015-6-24 23:00
我能说我完全看不懂嘛!谢谢分享!我看看!




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