Java的内省(Introspector)操作
来源:互联网 发布:网络消费者的心理特征 编辑:程序博客网 时间:2024/05/16 18:20
为了加强对Java Bean的操作支持,Java提供了Introspector类来对Java Bean的属性(Property)、方法(Method)、事件(Event)进行操作。
Introspector类机制的主要思想是,通过Introspector来取得BeanInfo对象。再通过BeanInfo对象再取得EventSetDescriptor、MethodDescriptor、PropertyDescriptor对象,来进行进一步操作。机制图如下:
EventSetDescriptor、MethodDescriptor、PropertyDescriptor几个类的作用如下:
PropertyDescriptor:进行设置实例的property的值,取得对象的setter和getter方法的Method对象(反射用)等。
MethodDescriptor:取得Method对象(反射用)和ParameterDescriptor对象(方法参数相关的Descriptor类)。
EventSetDescriptor:取得Event(事件)相关方法的Method对象(反射用),和MethodDescriptor对象。
相关的例子,可以参看:http://gccg.iteye.com/blog/1835608
Apache为了简化上面的操作,出了相应的BeanUtils工具包。下载地址:http://commons.apache.org/beanutils/(注意:应用的时候还需要一个logging包 http://commons.apache.org/logging/)
关于这个工具包的使用例子可以参看:http://www.cnblogs.com/peida/archive/2013/06/03/3090842.html
- Java的内省(Introspector)操作
- Java的内省(introspector)
- Java--introspector(内省)操作bean属性
- Java Introspector(内省)
- java内省(Introspector)简介
- java中的内省(Introspector)
- Java web-内省(Introspector)
- 【Java进阶】内省IntroSpector操作JavaBean和Apache-commons-dbutils对内省的使用
- 内省(Introspector)操作JavaBean的属性
- 内省(Introspector)操作JavaBean的属性
- 内省(Introspector)操作JavaBean的属性
- 【转】JAVA的内省(introspector)与反射(reflection)
- JAVA的内省(introspector)与反射(reflection)
- JAVA的内省(introspector)与反射(reflection)
- JAVA 的内省(introspector)与反射(reflection)
- JAVA 的内省(introspector)与反射(reflection)
- JAVA的反射(reflection)与 内省(introspector)
- JAVA的内省(introspector)与反射(reflection)
- 主板的外设接口
- POI对Excel操作——java保存数据到Excel
- python3中ascii字节不够的问题
- scrapy入门的一个例子
- txt数据读取
- Java的内省(Introspector)操作
- k8s1.4版本kube-dns的改进
- codevs 1961 躲避大龙(spfa)
- Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决
- 洛谷P1801 黑匣子
- c++读取txt文件
- 表达式字符数字分割(还有改进)
- Python Anaconda简介及安装
- 带问号的url重定向和参数保留--nginx rewrite