摘要: 内省(Introspector)l为什么要学内省?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。l什么是Java对象的属性和属性的读写方法?l内省访问JavaBean属性的两种方式:•通过PropertyDescriptor类操作Bean的属性•通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法 阅读全文
posted @ 2012-09-25 15:15 chrp99 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 内省(Introspector)l为什么要学内省?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。l什么是Java对象的属性和属性的读写方法?l内省访问JavaBean属性的两种方式:•通过PropertyDescriptor类操作Bean的属性•通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法 阅读全文
posted @ 2012-09-25 15:15 chrp99 阅读(162) 评论(0) 推荐(0) 编辑
摘要: lJDK 5.0新特性l“JDK5.0” 的一个重要主题就是通过新增一些特性来简化开发,这些特性包括:静态导入自动装包/拆包for-each循环可变参数枚举泛型元数据l使用这些特性有助于编写更加清晰,精悍,安全的代码。lJDK 1.5增加的静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)l语法:Import static包名.类名.静态属性|静态方法|*l静态导入语句使用import static语句导入指定类的单个静态属性: import static java.lang.System.out导入指定类静态方法import static ... 阅读全文
posted @ 2012-09-25 15:07 chrp99 阅读(147) 评论(0) 推荐(0) 编辑
摘要: lJDK 5.0新特性l“JDK5.0” 的一个重要主题就是通过新增一些特性来简化开发,这些特性包括:静态导入自动装包/拆包for-each循环可变参数枚举泛型元数据l使用这些特性有助于编写更加清晰,精悍,安全的代码。lJDK 1.5增加的静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)l语法:Import static包名.类名.静态属性|静态方法|*l静态导入语句使用import static语句导入指定类的单个静态属性: import static java.lang.System.out导入指定类静态方法import static ... 阅读全文
posted @ 2012-09-25 15:07 chrp99 阅读(174) 评论(0) 推荐(0) 编辑