我想知道,是否有一个 Java 库可以让您确定给定访问器/修改器的属性名称。
像这样:
getValue() -> value
setAnotherValue(String v) -> anotherValue
我希望将此属性值与 Apache BeanUtils 一起使用,以将给定的 setter/getter 分别与相应的 getter/setter 相匹配。
我知道我以前见过这种行为,但现在我正在寻找它,我无法找到为我提供这种功能的库。
谢谢。
最佳答案
java.beans.Introspector对于获取该信息很有用。您想使用getBeanInfo()
然后从 bean 信息中,您通常需要调用 getPropertyDescriptors()
使用属性描述符,您可以获得属性名称,然后引用 java.lang.reflect.Method
适当的 getter 和 setter 的对象(如果您希望调用它们)。
祝你好运。
关于Java 访问器/修改器 -> 属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9205907/