问题描述
想象一下,有这样一种 POJO 类,它们只保留数据:
public class Pojo() {
@AnnotatedProp
String someField;
SubPojo someSubPojo;
String someOtherFieldA;
String someOtherFieldB;
}
public class SubPojo() {
@AnnotatedProp
String someSubField;
Integer someOtherFieldC;
}
someField
of Pojo
和 someSubField
of SubPojo
用 @AnnotatedProp
属性标记为特殊。
我想修改一个 Pojo
类型的对象。应修改所有带有 @AnnotatedProp
注释的字符串字段。 “过滤器”应该修改这些字段的值,例如替换里面的一些字符。
我尝试使用 FieldUtils / 简单反射,但最终导致堆栈溢出(异常和本论坛)。
过滤这些字段的最佳方法是什么?
感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)