为什么java允许通过反射访问正常不允许访问的内容

private定义的成员,@hide定义的函数,通常情况下其他类中是无法访问的,但java却允许我们使用反射来访问。

因为private和@hide这类定义,不是为了绝对安全设计的,仅仅是一种权限声明。private也是满足OOP(面向对象编程)的封装概念。

所以使用者可以无视这些声明,通过反射来访问。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容