2009-08-30 35 views
2

我認爲這應該是顯而易見的,但我無法找到它。是否已更新JavaBean規範以反映註釋的存在

現在,字段可以有註釋,我認爲這應該反映在JavaBean規範中,但我找不到它。

我的意思:

JavaBean是一種規範,允許您通過發現它們的屬性,然後讀取和寫入它們治療以統一的方式對象。

由於POJO屬性現在可以註釋(例如在Hibernate註釋中),我期望使用JavaBean規範訪問註釋 - 以便發現更多的元數據而不僅僅是屬性的類型。

或者我必須使用獲取getter方法和使用簡單反射API查找元數據的技巧嗎?

回答

4

您可以通過JavaBeans API中的PropertyDescriptor類來訪問getter和setter方法。通過getReadMethod()和getWriteMethod(),可以使用這些方法的註釋。最後它在Java Beans API和Reflection API之間有點混合。

+0

這就是我發現的。但是這意味着動態bean不能有註釋。 – flybywire 2009-08-30 11:04:58