Java中的反射,内省

反射,通过类获取对象,通过对象获取类
Class 类是一切反射的根源,Class代表一种类型
得到Class 类的对象有三种类型
第一种类型:Object类中的getClass()方法
第二种类型:类.class
第三种类型:类.forname

动态代理
通过代理类:Proxy的代理,接口和实现之间可以不直接发生联系,而java动态代理

javabean:bean是组件的意思 在广泛的理解就是一个类,对于组件来说,关键在于要具有”能够被IDE构建工具侦测器属性和事件”的能力,通常在java中

内省:是java语言对bean类属性,事件的一种缺省处理方法,例如A类中有属性通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。
Java提供了一套用来访问某个属性的getger、setter方法,通过这些API可以使你不需要了解这个规则,这些API存在java.beans中,一般的做法是通过类Introspector的getBeanInfo方法,来获取某个对象的beanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyDescriptor),通过这个属性的描述器就可以获取某个属性对应的getter,setter方法,然后我们就可以通过反射机制来调用这个方法。要写个后缀名为properties的文件,里面第一行写类的地址(com.day0625…)然后写这个类的属性,如name=“小王” age=“20”等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值