【发布时间】:2012-01-05 03:46:30
【问题描述】:
我注意到在 Java 反射 API 中有两种不同的方法来调用构造函数:getDeclaredConstructors/getConstructors 方法。尽管 Java 文档略有不同(getDeclaredConstructors 似乎暗示它返回所有构造函数,而不是公共构造函数),但不清楚为什么 API 明确支持这两种不同的方法。
更重要的是,我想知道:如果我们动态调用类,什么时候一种方法比另一种更可取?比如访问私有构造函数的目的是什么?
【问题讨论】:
标签: java reflection constructor