Как Spring Framework может помочь мне в создании объектов с загруженными данными из файла XML?Я новичок в Spring и хочу реорганизовать мой код, чтобы использовать внедрение зависимостей для моих бизнес-объектов.Действительно ли здесь необходимо использование DI?
метод, отвечающий за выборку данных:
private static List<Expenditure> fetchExpendituresFromXMLElement(List<Element> expenditureElements) {
List<Expenditure> expenditures = new ArrayList<>();
expenditureElements.forEach(expenditure -> {
String[] dateString = expenditure.getChild("date").getValue().split("-");
String moneyStr[] = expenditure.getChild("money").getValue().split(" ");
try {
expenditures.add(Expenditure.createExpenditure(expenditure.getChild("description").getValue(),
Money.of(Double.valueOf(moneyStr[1]), Monetary.getCurrency(moneyStr[0])),
LocalDate.of(Integer.valueOf(dateString[2]), Integer.valueOf(dateString[1]),
Integer.valueOf(dateString[0])),
ExpenditureType.valueOf(expenditure.getChild("type").getValue())));
} catch (Exception e) {
e.printStackTrace();
}
});
return expenditures;
}
Класс расходов
public class Expenditure implements Comparable<Expenditure> {
private String description;
private MonetaryAmount monetaryAmount;
private LocalDate date;
private ExpenditureType type;
...
}