据我所知,Jackson没有内置的方法来处理默认值(当属性未指定时),而不仅仅是在实例化对象时分配这些字段值。例如:
class Person {
String firstName = "John";
String lastName = "Smith";
}
现在,如果我尝试使用未定义的一个或多个字段解析JSON,它们仍然具有默认值。
问题在于我使用Mr Bean,它实现了抽象类或接口。例如:
interface Person {
String getFirstName();
String getLastName();
}
因为它们只是抽象的方法,所以没有办法用Java语法设置默认值,而且我还没有找到任何方法与Jackson合作。是否有一些我错过的解决方案?