首页 > 试题广场 >

下面关于 Java 中的反射(Reflection)机制说法

[不定项选择题]
下面关于 Java 中的反射(Reflection)机制说法正确的有()
  • 反射可以在运行时获取类的信息,包括类名、方法、字段等
  • Class.forName() 方法可以根据类的全限定名获取其 Class 对象
  • 反射可以创建任意类的对象,包括私有构造函数的类,但无法调用私有方法
  • 使用反射可以绕过访问权限检查,但不推荐在生产代码中滥用,因为它影响性能且可能破坏封装性
暴力反射:反射能获得一个类所有的信息(包括私有),通过setAccessible方法临时取消权限校验。
方法:用想要获取的类的信息对象.setAccessible(true)
用途:对于一个封装的类(构造函数私有),获得该类的构造器对象后setAccessible(true);后用newInstance方法创建
发表于 2025-11-28 14:19:18 回复(0)