内省、JavaBean

1. JavaBean是一个特殊的Java类。

主要用于传递数据信息,这种java类中的方法用于访问私有的字段,且方法名符合某种命名规则。

如果在2个模块之间传递多个信息,可以将这些信息封装在一个JavaBean 中。 这种Javabean对象通常称为值对象。这些信息在类中用私有字段来存储,如果读取或者设置

这些字段的值,需要通过相应的 set 、 get 方法来。

当一个类被当作Javabean来使用时,它的属性是根据方法名推断出来的,根本看不到java类内部的成员变量。

javabean的好处:

  • 在JavaEE开发中,经常要用的Javabean。很多环境要求按照Javabean方式操作。
  • JDK中提供了 对 Javabean进行操作的一些API, 这套API称为内省。

2.Eclipse小技巧:

选择要变为方法的代码,右键——>Refactor——>Extract Method,可以从一段代码抽取成一个方法,用于代码重构。

时间: 2024-08-07 04:31:17

内省、JavaBean的相关文章

由内省引出JavaBean的讲解

IntroSpector--内部检查,了解更多细节--内省---JavaBean 一.JavaBean JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用户访问私有的字段,且方法名符合某种命名规则. 如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object ,简称VO). 这些信息学在类中用私有字段来存储,如果读取或者设置这些字段的值,这需要通过一些相应的方法来访

【DAY24】内省,NIO的学习笔记

java.lang.Class java.lang.reflect.Field java.lang.reflect.Method java.lang.reflect.Constructor //static代码块 Class.forName("",boolean , ClassLoader); JVM结构 ---------------- Ru.ntime Data Area 1.Method Area //方法区. 共享 2.Heap //存放对象和数组.共享 //Data acce

黑马程序猿_反射、内省、泛型

------- android培训.java培训.期待与您交流! ---------- 反射:  反射就是把Java类中的各种成分映射成对应的java类. 构造方法的反射: onstructor类代表某个类中的一个构造方法. 得到某个类全部的构造方法: Constructor [] constructors=Class.forName("java.lang.String").getConstructors(); 得到某一个构造方法: Constructorconstructor=Cla

jstl

今日内容 l JSTL标签库 l EL函数 l 自定义标签库开发 l JSP模式和案例(*****) 1.1 上次课内容总结 JSP技术: * JSP:Java Server Pages * JSP运行原理: * JSP先会被翻译成Servlet,这个Servlet编译执行. * JSP脚本元素: * <%! %> :翻译成全局. * <% %> :翻译成service方法内部的代码.(不能定义方法) * <%= %> :翻译成out.print(内容); * JSP注

黑马程序员——JAVA学习笔记十二(高新技术一)

 1,    静态导入: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.solaire.enhance; import static java.lang.Math.max;  //import   语句可以导入一个类或某个包中的所有类 //import static  静态导入 JDK5以后才有.语句导入一个类中的某个静态方法或所有静态方法 //无名包和有包名中的类在一起,没有package,则为无名包. //一个类

黑马程序员_Java基础加强(上)

1.静态导入 静态导入是jdk1.5版本以后出现的新特性,一般是指导入静态方法,如:import static java.lang.System.out 是指导入系统输出的静态方法. 例: import static java.lang.System.out //导入java.lang包下的System类的静态方法out public class StaticImport { public static void main(String[] args) { int x=1; x++; out.p

JAVA中反射机制五(JavaBean的内省与BeanUtils库)

内省(Introspector) 是Java 语言对JavaBean类属性.事件的一种缺省处理方法. JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则.如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”.方法比较少.这些信息储存在类的私有变量中,通过set().get()获得. 例如类UserInfo : package com.peidasoft.in

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这时JSESSIONID就像唯一的一把钥匙  开启服务器端对应的session空间,进而获取到sessi

内省Introspector(反射操作javaBean)

一:内省是一种特殊的反射,来更方便的操作javaBean对象,通过内省可以获取到类字节码的描述器, 然后解剖每一个字段,获取每个字段的读写方法,即get/set方法的反射,然后获取或者是封装bean的value 下面是通过内省向Bean中set值得示例: public static <T> T toBean(T t){ Class<?> clazz = t.getClass(); try { //根据Class对象获取该类的BeanInfo信息 BeanInfo beanInfo

使用内省的方式操作JavaBean

[java] view plain copy import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * 使用内省的方式操作JavaBean */ public class IntroSpectorTest { publi