[英]Java Accessor/Mutator -> Property name
我想知道的是,有沒有一個Java庫,可以讓您確定給定訪問器/更改器的屬性的名稱。
像這樣:
getValue() -> value
setAnotherValue(String v) -> anotherValue
我正在尋找將此屬性值與Apache BeanUtils配合使用,以將給定的setter / getter分別與相應的getter / setter進行匹配。
我知道我以前已經看到過這種行為,但是現在我正在尋找它,所以我找不到能夠提供這種功能的圖書館。
謝謝。
java.beans.Introspector對於獲取該信息很有用。 您要使用getBeanInfo()
然后通常要從bean信息中調用getPropertyDescriptors()
使用屬性描述符,可以獲取屬性名稱,然后為適當的getter和setter引用java.lang.reflect.Method
對象。您希望調用它們。
祝好運。
您可以使用describe獲得具有相應訪問器方法的屬性。 要獲取特定的訪問器方法,請從返回的屬性集中比較(使用正則表達式)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.