В настоящее время я работаю над подключаемым модулем Jenkins, который является этапом после сборки (расширяет hudson.tasks.Builder). Я использую как global.jelly, так и config.jelly в соответствующей структуре каталогов ресурсов.
До сих пор для каждого поля я использовал следующее...
@DataBoundConstructor
с параметром для каждого поля в моем конфигеprivate final
поле для каждого поля в моей конфигурации- Пользовательский геттер для каждого поля в моей конфигурации
У меня есть много вещей, которые нужно настроить, я чувствую, что должен быть какой-то более простой способ сделать с JSON, который он использует в фоновом режиме, который я могу пройти гораздо чище?
Как на самом деле сохраняются данные, поскольку я сейчас понимаю, что он использует геттер для заполнения значения и как он на самом деле сохраняет значения, я не уверен?