首页 > 代码库 > java-javabean Introspector的应用
java-javabean Introspector的应用
Introspector 类为通过工具学习有关受目标 Java Bean 支持的属性、事件和方法的知识提供了一个标准方法。
对于这三种信息,Introspector 将分别分析 bean 的类和超类,寻找显式或隐式信息,使用这些信息构建一个全面描述目标 bean 的 BeanInfo 对象。
package com.javabean; public class UserBean { private String userName; private int age; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
package com.javabean; import java.beans.BeanInfo; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; public class IntrospectorTest { public static void main(String args[]){ try { BeanInfo bi = Introspector.getBeanInfo(UserBean.class); PropertyDescriptor[] pds = bi.getPropertyDescriptors(); for(PropertyDescriptor ps : pds){ System.out.println("name = "+ps.getName()+",value = http://www.mamicode.com/"+ps.getValue(ps.getName()));>
更多用法详见java api文档http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
java-javabean Introspector的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。