-
什么是内省
- 内省是java语言对Bean类属性、事件的一种处理方式
- 简单地理解就是通过反射读写JavaBean的属性
-
访问JavaBean属性的两种方式:
- 直接调用bean的setXXX或getXXX方法。
- 通过内省技术访问(java.beans包提供了内省的API),内省技术访问也提供了两种方式。
– 通过PropertyDescriptor类操作Bean的属性
– 通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法,然后通过反射机制来调用这些方法。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/12056.html