Аннотации @Required применяется к методам-сеттерам и означает, что значение метода должно быть установлено в XML-файле. Если этого не будет сделано, то мы получим BeanInitializationException.
Не очень понятно, как это применимо к описываемой ситуации.
наверное меньше кода, лучше читаемость, но я полностью с вами согласен, инициализации в анонимном классе следует избегать, так и статические анализаторы говорят :)
"И безусловно это работает, но каждый раз при обновлении это занимает примерно 2 минуты." Ctrl+F9, вроде бы, и будет собираться только текущий редактируемый файл, и он же должен подменяться в jvm, это существенно быстрее.
А почему вручную сборка в exploded? Idea для jboss конфигурации разве не поддерживает режим подмены классов и ресурсов? Честно говоря постоянно пользуюсь подменой классов и ресурсов "на горячую" и ни разу не заморачивался с запуском мавена с профилем exploded. На форме конфигурирования jboss в idea есть выбор On 'Update' action?
Не очень понятно, как это применимо к описываемой ситуации.