我有以下用例并正在寻找正确的解决方案。
我们正在读取一个 csv 文件并填充一个 POJO。文件中的一个列可以映射到 POJO 中的多个字段。
例如:
Class Test {
private String field1;
private String field2;
private String field3;
......
other fields
---
getter methods
.....
setter methods
}
假设文件中 XXXX 列的值为 123_TEST_34_THJ
field1 值为 123 field2 值为 34 field3 值 THJ
我可以在 Java 代码中做到这一点,但我正在寻找一种动态拆分它的解决方案。假设 XXXX 的值现在更改为 124_34_THJ,我希望我的代码只需更改配置即可工作。什么是更好的解决方案?如果问题不清楚,请告诉我。