我从来没有遇到过这样的要求,我很困惑如何实现这一点。
让我们考虑以下豆类:
Company{
String companyName;
String companyId;
Person person;
//getter and setters
}
Person{
String id;
String name;
String lastName;
List<Address> address;
//getter and setters
}
Address{
String id;
String name;
String description;
//getter and setters
}
所以层次结构就像这样:
公司有人有地址
我要做的是,用其他String替换所有String字段,例如
Company.companyName = "Hi there #xyz"
Address.name = "St. Example #xyz"
例如,我需要用#abcd替换char #xyx。
对象比这复杂得多,而且层次很大。
我试图找到一些可以帮助我做到这一点的API,但我找不到任何人(我不知道是否正确看待)。
我在每个getter方法中的解决方案都会替换char,但我认为这不是解决问题的最佳方法。
感谢您的帮助。
提前致谢。
答案 0 :(得分:0)
我可以用反射解决这个问题。我没有找到任何API。