Внедрение зависимостей и загрузка данных объектов из файла XML - PullRequest
0 голосов
/ 31 января 2019

Как 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;
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...