1
1
访问声明类是很棘手的,因为属性可以有不同的实现细节,具体取决于它们是如何定义的。 通过同时使用潜在的backing字段和public getter,我们可以创建一种非常健壮的方法来访问声明类:
如果项是后台属性,则字段将定义在其中声明的类。否则它将使用声明getter的类。 |
2
2
我认为这将取决于如何获取此属性引用,但如果您这样做:
那么这一连串的尝试可以让你
再说一次,这在任何情况下都不会起作用,因为 是 这些属性实际返回的接口的其他实现,因此强制转换可能会失败。 |
Mibac Sampson · 反射调用函数并使用默认参数 7 年前 |