当使用ObjectMapper
从FasterXML使用Jackson库时,每次读取JSON字符串时都会实例化一个对象的新实例(Java Bean)。在以下示例中,创建了类Person
的新实例:
ObjectMapper om = new ObjectMapper();
Person p = om.readValue("{\"name\":\"Bob\",\"age\":20}", Person.class);
如何重用Person
的旧实例并避免创建新实例?通过这种方式,我避免了不必要的垃圾收集。