如何使用Jackson的Java注释名称调用类方法?

标签:

想知道是否有一种方法可以通过Jackson注释属性名称(例如"value")而不是方法名称(例如getName()来调用getter方法,或者将我指向正确的方向?

public class Person {

    private String name;

    @JsonProperty("value")
    public String getName() {
        return name;
    }

    @JsonProperty("value")
    public void setSet(String name) {
        this.name = name;
    }

}

我的目标是通过遍历Java批注属性名称列表来调用多个方法。

标签:

这就是艾伦·D(Allen D)所使用的答案。

 Map<String,Object> map = new ObjectMapper.convertValue(person, new TypeReference<Map<String,Object>>(){});
 String s = (String) map.get("value");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何实现Java方法,将调用另一个方法的基础上,调用类的名称?

使用sklearn在PCA中恢复解释名称_variance_ratio_的特征名称

如何使用对变量的方法名称分配在类中动态调用方法

Java使用反射调用类的main()方法

如何使用反射获取注释类名称,属性值

在Java的注释处理器中发现方法调用的类

如何获得带有特定注释,方法名称和包/类名称的所有方法的javadoc?

如何从Java类中调用python方法?

如何使用Jackson将Color java类解析为JSON?

通过注释名称查找pojo字段

如何使用Optional调用类方法

将JSON名称映射到Java类字段/方法(Jackson Parser)

如何使用Java中的类规范名称创建类?

如何获得使用类变量的方法调用

使用Java反射显示Java类中可用的方法注释

如何验证使用XCTAssert调用的类方法?

如何使用Spoon从Java类中删除注释?

如何使用attr字符串名称在Django模型类中调用方法save()?

如何使用注释从类的属性值中导出xml元素名称?

如何在Ruby中使用存储在数组中的方法名称来调用类方法?

注释以指定可以调用方法的类?

如何使用被Java根类(即Object类)掩盖的对象调用原始类方法?

如何使用jackson读取java中的包装类

Java - 如何使用 processbuilder 调用 python 类

如何使用 JavaScript 或 jQuery 在循环内调用选定的类或名称?

如何加载外部java类并使用参数调用方法

如何从引用调用方法发送到Java中的注释

我可以在没有注释名称的情况下获得任何注释值吗?

如何使用 globals() 函数调用类方法?