Java访问器/变异器->;属性名

Java访问器/变异器->;属性名,java,properties,Java,Properties,我想知道的是,是否有一个Java库允许您在给定访问器/变异器的情况下确定属性的名称 像这样: getValue() -> value setAnotherValue(String v) -> anotherValue 我希望在ApacheBeanutils中使用这个属性值来分别将给定的setter/getter与相应的getter/setter匹配 我知道我以前见过这种行为,但现在我正在寻找它,我找不到一个能给我这种能力的库 谢谢。您可以使用来获取具有相应访问器方法的属性。要获取

我想知道的是,是否有一个Java库允许您在给定访问器/变异器的情况下确定属性的名称

像这样:

getValue() -> value 
setAnotherValue(String v) -> anotherValue
我希望在ApacheBeanutils中使用这个属性值来分别将给定的setter/getter与相应的getter/setter匹配

我知道我以前见过这种行为,但现在我正在寻找它,我找不到一个能给我这种能力的库

谢谢。

您可以使用来获取具有相应访问器方法的属性。要获取特定访问器方法的值,请比较(使用regex)返回的属性集

对于获取这些信息非常有用。您希望使用
getBeanInfo()
然后从bean信息中,您通常希望使用属性描述符调用
getPropertyDescriptors()
,您可以获得属性名称,然后引用
java.lang.reflect.Method
对象以获得适当的getter和setter(如果您希望调用它们)


祝你好运。

这正是我想要的答案。与Apache PropertyUtils和BeanUtils完美搭配。谢谢。很接近,我认为这会起作用,但另一个答案被证明更加精简