Аннотации появились в Java 5 и привели к серьезному упрощению многих библиотек и появлению новых. Всем понравилась идея сокращения размера кода благодаря использованию аннотаций. Разработчики наконец смогли отказаться от сложных XML файлов конфигурации в Hibernate и Spring. Marker interfaces тоже исчезли. Егор тоже был большим поклонником аннотаций. У него — несколько опенсорс-библиотек, что используют аннотации очень активно, например, jcabi-aspects. Однако, мнение изменилось, и Егор расскажет, почему. Потому что на сегодняшний день Егор категорически против аннотаций и считает, что они были большой ошибкой в дизайне Java.
Скачать презентацию