У нас есть набор операций, которые необходимо выполнить в приложении. Например, для операции A - выполнить определенный фрагмент кода, для операции B - другой набор кода. Эта функциональность мы достигли с помощью каталога Apache Command. Это фактически загружает XML-файл, помещенный в ресурсы, и выполняет определенный код в зависимости от операции.
Теперь XML-файл загружается каждый раз, когда и когда приходит запрос, к сожалению, он не удался для одного запроса, и это редкий сценарий.
Мы пытаемся копировать, но xml загружается все время.
XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<command name="SUMMARY"
className="packageabc.TestCommand" />
Образец xml содержит операцию и связанный файл класса.
Пример кода для загрузки xml из папки ресурсов и анализа файла xml.
Catalog getCommand() {
if (catalog == null) {
parser.parse(this.getClass().getResource("/abc.xml"));
}
catalog = CatalogFactoryBase.getInstance().getCatalog();
return catalog;
}