【发布时间】:2010-04-14 15:14:54
【问题描述】:
我需要获取具有特定注释的字段的值,因此通过反射我能够获取此字段对象。问题是这个字段总是私有的,尽管我事先知道它总是有一个 getter 方法。我知道我可以使用 setAccesible(true) 并获取它的值(当没有 PermissionManager 时),但我更喜欢调用它的 getter 方法。
我知道我可以通过查找“get+fieldName”来查找方法(尽管我知道例如布尔字段有时被命名为“is+fieldName”)。
我想知道是否有更好的方法来调用这个 getter(许多框架使用 getter/setter 来访问属性,所以也许他们以另一种方式来做)。
谢谢
【问题讨论】:
标签: java reflection getter