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

© mbz2015 中级黑马   /  2015-6-24 21:57  /  256 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关键字:内省、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称为内省。

评分

参与人数 1黑马币 +4 收起 理由
宾格 + 4 很给力!

查看全部评分

1 个回复

倒序浏览
我能说我完全看不懂嘛!谢谢分享!我看看!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马