Explore a critical examination of the overuse of annotations in Java development in this thought-provoking conference talk. Delve into common symptoms of annotation abuse, including tedious getter/setter code, ineffective tests, and the fear of refactoring. Learn why annotations, originally intended to simplify Java development, have become a source of complexity and frustration. Discover how excessive reliance on annotations can hinder productivity and lead to jealousy towards teams using other languages. Gain insights from a seasoned Java developer with 16 years of experience in Java EE, Spring, CDI, and OSGi. Challenge your assumptions about best practices in Java development and consider alternative approaches to writing cleaner, more maintainable code. Leave with a fresh perspective on how to leverage Java's capabilities without falling into the annotation trap.
Overview
Syllabus
On @annotations liberate yourselves from demons by Jarek Ratajski
Taught by
Devoxx