Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
а чего это в 21 веке мы всё еще не перевели наш проект на Java-based конфигурации и наши разработчики постоянно правят XML?
Совсем не любой. У меня есть проект, который используется в нескольких компаниях. И, благодаря XML конфигурации, мне не нужно перекомпилировать приложение под каждого клиента. Хотя постоянно есть желание перейти на конфигурацию через код, каждый раз понимаешь, что это повредит конфигурябельности.
Я давно уже на Spring не работал. Но на сколько помню, Java-based != Аннотации.
В Java-based можно вполне себе код писать, и это runtime.
Вот на сколько это полная замена XML, не уверен (имхо, полная замена + удобства).
1.12. Java-based container configuration
1.12.1. Basic concepts: Bean and @Configuration
The central artifacts in Spring’s new Java-configuration support are @Configuration-annotated classes and Bean-annotated methods.
Конвертируем Spring XML в Java-based Configurations без слёз