黑马程序员---java高新技术之内省

来源:互联网 发布:mac层和物理层区别 编辑:程序博客网 时间:2024/05/21 06:35
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

 java内省学习总结:
  1.关于javabean:JavaBean是一种特殊的java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有字段,且方法名符合某种命名规范。当一个类符合某种特殊的命名规则时,如函数以get或set开头,就可以把这样的类当成javabean类来使用,以get或set开头的函数的访问权限都为public
 2.javabean类的属性是根据函数名(以get或set开头)来推断的,去掉函数的get或set前缀后的名称即为属性名(当第二个字母是小写时把第一个字母小写,当第二个字母是小写时首字母保持原样)。
 3.一个符合javabean特点的类可以当成普通类来使用,但当成javabean可以带来额外的好处。
 4.如果要在两个模块之间传递多个信息,可以将这些信息封装到一个javabean中,这种JavaBean的实例对象通常称为值对象

 以下是对常用的对javabean操作的一些示例代码,用作测试的JavaBean为Test类:

 

  1.通过PropertyDescriptor类获得一个类的某个属性的get方法,以test类为例:

 
 2.通过introSpector类和BeanInfo类获得属性:
  { CSDN:CODE:426415}


 3.使用Beantutils设置和读取JavaBean的属性:


 4.使用PropertyUtils设置和读取JavaBean的属性:
    ---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

详细请查看:www.itheima.com

0 0
原创粉丝点击