Java 内省技术(Introspector)
来源:互联网 发布:python简历模板 编辑:程序博客网 时间:2024/05/16 05:26
Java 中类的成员变量的访问级别为private ,分别用get 和set来访问和设置这个成员变量的值。
JavaBean 它是一个普通的Java类,用来封装数据,Introspector(内省技术)用来访问Java 类的get 和set 方法(我不认为他们是属性,他们跟普通的方法没什么区别)。
/*** * Dog 类 * @author dream * */public class Dog {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getName1(){return this.name;}}
public static void main(String[] args) throws IntrospectionException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {Dog dog1=new Dog();dog1.setName("dog1");//根据Dog类实例的字节码对象拿到BeanInfoBeanInfo beans= Introspector.getBeanInfo(dog1.getClass());//拿到Dog类实例中的方法名称以get或set开头的所有方法PropertyDescriptorPropertyDescriptor[] ps= beans.getPropertyDescriptors();//遍历每一个PropertyDescriptorfor(PropertyDescriptor p1 : ps){System.out.println(p1.getReadMethod().invoke(dog1, null).toString());}}
- Java 内省技术(Introspector)
- JAVA内省 Introspector
- java (内省)Introspector
- Java内省IntroSpector应用
- JAVA内省(Introspector)
- Java内省IntroSpector应用
- Java内省IntroSpector应用
- java内省(Introspector)
- Java内省机制IntroSpector
- JAVA内省(Introspector)
- JAVA Introspector内省用法
- Java-内省(Introspector)
- Java内省introspector
- java内省Introspector
- java 中的内省 introspector
- Java Introspector(内省)
- java内省(Introspector)简介
- java反射与内省(Introspector)
- 用两个栈模拟队列
- 批处理文件的相对路径问题
- HttpWatch
- CI框架创建后台管理文件夹
- 黑马程序员--匿名内部类
- Java 内省技术(Introspector)
- [OpenStack] 虚拟化原理
- swt 绘图坐标上下翻转
- 关于标准c++ 利用clock()函数计算时间为负值原因及解决
- 高位数加法(改进)
- 一些自己收藏的有用的资料
- phonegag的CordovaPlugin返回数据给js的回调方法
- 部分Android开发面试题
- 8种排序之间的关系