내 코드 :BeanSerializerModifier의 changeProperties에 새 속성을 추가하는 방법은 무엇입니까?
private class CustomBeanSerializerModifier extends BeanSerializerModifier{ @Override public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BeanDescription beanDesc,List<BeanPropertyWriter> beanProperties){ List<BeanPropertyWriter> beanPropertiesToIgnore = new ArrayList<>(); if (!CollectionUtils.isEmpty(fieldSettingsMap)) { for (int i = 0; i < beanProperties.size(); i++) { BeanPropertyWriter beanPropertyWriter = beanProperties.get(i); ... ...
내가 원하는 것은, 캐릭터 라인 식별자 = "someValue와 '라고 여기에 새로운 속성을 추가하는 것입니다; 이 속성을 직렬화 된 JSON에 추가해야합니다 (일부 조건 포함).
new BeanPropertyWriter(propDef, member, contextAnnotations, declaredType, ser, typeSer, serType, suppressNulls, suppressableValue)
내가 모두 여기에 새로운 속성을 추가 할 수 있습니다
는BeanPropertyWriter의 유일한 생성자는 인수 많이 걸립니다? 예인 경우 여기서 생성자에 전달해야하는 값은 무엇입니까?