Java内省(Introspector)
2014-07-14 11:01
169 查看
#Java内省(Introspector)
Java内省技术专门用来操作JavaBean的属性。
为什么要学内省?
开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性
什么是Java对象的属性和属性的读写方法?
字段与属性的区别
一个类有几个属性取决于读取器和修改器
一个类拥有的属性,不要忘记getClass()方法
内省访问JavaBean属性的两种方式
通过PropertyDescriptor类操作Bean的属性
通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法,然后通过反射机制来调用这些方法
#BeanUtils框架
Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtils
Beanutils工具包的常用类:
BeanUtils
PropertyUtils
ConvertUtils.regsiter(Converter convert, Class clazz)
自定义转换器
BeanUtils对于8中基本数据类型是直接转换的,但是对于复杂类型就不行了,需要我们自定义类型转换器才可以。
使用Map填充一个Bean,拷贝一个Bean到另一个Bean
Java内省技术专门用来操作JavaBean的属性。
为什么要学内省?
开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性
什么是Java对象的属性和属性的读写方法?
字段与属性的区别
一个类有几个属性取决于读取器和修改器
一个类拥有的属性,不要忘记getClass()方法
内省访问JavaBean属性的两种方式
通过PropertyDescriptor类操作Bean的属性
通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法,然后通过反射机制来调用这些方法
#BeanUtils框架
Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtils
Beanutils工具包的常用类:
BeanUtils
PropertyUtils
ConvertUtils.regsiter(Converter convert, Class clazz)
自定义转换器
BeanUtils对于8中基本数据类型是直接转换的,但是对于复杂类型就不行了,需要我们自定义类型转换器才可以。
使用Map填充一个Bean,拷贝一个Bean到另一个Bean
相关文章推荐
- java反射与内省(Introspector)
- Java高新技术之JavaBean(内省 IntroSpector)
- JAVA的内省机制(introspector)与反射机制(reflection)
- java的内省(introspector)
- Java 内省技术(Introspector)
- JAVA的内省机制(introspector)与反射机制(reflection)[转]
- JAVA的内省机制(introspector)与反射机制(reflection)
- JAVA的内省机制(introspector)与反射机制(reflection)
- JAVA的反射(reflection)与 内省(introspector)
- JAVA的内省(introspector)与反射(reflection)
- JAVA的内省机制(introspector)与反射机制(reflection)
- Java反射与内省(Introspector)
- 【转】JAVA的内省(introspector)与反射(reflection)
- JAVA的内省机制(introspector)与反射机制(reflection)
- JAVA的内省(introspector)与反射(reflection)
- java的反射(reflect)和内省(introspector)
- Java反射(Reflection)与内省(Introspector)
- 黑马程序员---javaBean & introspector(内省)
- JAVA 的内省(introspector)与反射(reflection)
- java内省(Introspector)简介及实例