12
假設我有一個類型的對象的句柄,並通過配置告訴我它有一個名爲age
的類型爲int
的bean屬性。我如何檢索這個文檔的getter?通過反射獲取bean屬性getter或setter?
有沒有比在age
上預先「獲取」並大寫「a」並通過反射尋找該名稱的方法更好的方法?
假設我有一個類型的對象的句柄,並通過配置告訴我它有一個名爲age
的類型爲int
的bean屬性。我如何檢索這個文檔的getter?通過反射獲取bean屬性getter或setter?
有沒有比在age
上預先「獲取」並大寫「a」並通過反射尋找該名稱的方法更好的方法?
看看java.beans.Introspector
。這個類允許你獲得一個類的屬性列表。
如果您知道屬性的名稱,你可以撥打
Method getter = new PropertyDescriptor(propertyName, beanClass).getReadMethod();
另請參見: