——javaBean的讲解,及内省操作
2014-07-30 22:13
246 查看
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
JavaBean
什么是javaBean?
1,按照一定特殊规则编写的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。
2,如果要再两个模块之间传递多个信息,可以将信息封装到JavaBean中,这种JavaBean的实例对象
通常称之为值对象(Value Object,简称VO)。这些信息在类中用私有字段来存储,如果读取
或设置字段的值,则需要通过一些相应的方法来访问,JavaBean的属性时根据其中的setter和getter方法来确定的,而不是
根据其中的成员变量。如果方法名为setId,中文意思即为设置id,
总之,JavaBean的属性根据方法名推断出来的,它根本看不到java类内部的成员变量
3,一个用于被外部调用的类,设置了私有的属性,并提供了get和set方法。
获取属性的规则:
a,去掉方法名中get或者set
b, 如果第二个字母是小写的,则把第一个字母变成小写的。
如:Age ----> age;CPU ----> CPU
4,一个符合JavaBean的好处:
a,在java EE开发中,经常要使用到JavaBean,很多环境要求按JavaBean方式进行操作。
b,JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省(IntroSprctor)。用这套API操作JavaBean比普通类的方式更方便。
内省的综合案例:
1,用PropertyDescriptor对象可以获得某一个类中的属性,
及其getter和setter方法。
2,采用遍历BeanInfo的所有属性方法来查找和设置某个类对象的对应的属性,在程序中把一个类,
看作JavaBean,就是调用IntroSpector.getBeanInfo方法,得到BeanInfo对象,封装了把这个类当作JavaBean看的结果信息。
内省的应用示例:
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
JavaBean
什么是javaBean?
1,按照一定特殊规则编写的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。
2,如果要再两个模块之间传递多个信息,可以将信息封装到JavaBean中,这种JavaBean的实例对象
通常称之为值对象(Value Object,简称VO)。这些信息在类中用私有字段来存储,如果读取
或设置字段的值,则需要通过一些相应的方法来访问,JavaBean的属性时根据其中的setter和getter方法来确定的,而不是
根据其中的成员变量。如果方法名为setId,中文意思即为设置id,
总之,JavaBean的属性根据方法名推断出来的,它根本看不到java类内部的成员变量
3,一个用于被外部调用的类,设置了私有的属性,并提供了get和set方法。
获取属性的规则:
a,去掉方法名中get或者set
b, 如果第二个字母是小写的,则把第一个字母变成小写的。
如:Age ----> age;CPU ----> CPU
4,一个符合JavaBean的好处:
a,在java EE开发中,经常要使用到JavaBean,很多环境要求按JavaBean方式进行操作。
b,JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省(IntroSprctor)。用这套API操作JavaBean比普通类的方式更方便。
内省的综合案例:
1,用PropertyDescriptor对象可以获得某一个类中的属性,
及其getter和setter方法。
2,采用遍历BeanInfo的所有属性方法来查找和设置某个类对象的对应的属性,在程序中把一个类,
看作JavaBean,就是调用IntroSpector.getBeanInfo方法,得到BeanInfo对象,封装了把这个类当作JavaBean看的结果信息。
内省的应用示例:
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
相关文章推荐
- 对javabean的简单内省和复杂内省操作
- JavaBean的简单内省操作
- JAVABean的内省操作
- JavaBean的复杂内省操作
- 黑马程序员--07.JavaBean--02【JavaBean的复杂内省操作】【第三方类库BeanUtils操作JavaBean】
- JavaBean_重构_内省操作
- Java 基础加强 - JavaBean与内省操作
- 黑马程序员-内省、操作JavaBean工具类
- 内省.BeanUtils操作JavaBean
- javaBean的内省操作
- 内省操作JavaBean
- JavaBean的简单内省操作 以及复杂内省操作
- JavaBean的简单内省操作 以及复杂内省操作
- 内省 操作javabean的属性
- java中的内省及javabean操作
- 黑马程序员_javaBean的内省操作
- JavaBean的简单内省操作 以及复杂内省操作
- 使用内省的方式操作JavaBean
- 对javabean的内省操作
- javaBean的内省操作