Java反射与内省的区别

来自Struct文档一段说明,说明了反射和内省的关系,翻译了一下:

Reflection is the process of determining which member fields and methods are available on an object.

反射是一个确定有哪些成员变量、成员方法可在一个对象上使用的过程。

 Introspection is a specialized form of reflection used by the JavaBean API. Using Introspection, we can determine which methods of a Object are intended to be accessed by other objects. The getters and the setters, for example.

内省是一种特殊的反射,被用于JavaBean API。通过使用内省,我们可以确定一个对象中哪些方法适用于被其他对象访问。例如:getter和setter方法。

很多人搞不清反射和内省的关系,今天看Struct的文档发现这段说明。不过看后感觉内省的概念也是模模糊糊的,希望大神一起来讨论下。





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值