Argumente gegen Anmerkungen

Mein Team wechselt zu Spring 3.0 und es gibt einige Leute, die alles in Annotations verschieben möchten. Ich habe nur ein wirklich schlechtes Gefühl im Bauch (Codegeruch?), Wenn ich eine Klasse sehe, die Methoden wie diese hat: (nur ein Beispiel - nicht alle echten Anmerkungen)

@Transaction
@Method("GET")
@PathElement("time")
@PathElement("date")
@Autowired
@Secure("ROLE_ADMIN")
public void manage(@Qualifier('time')int time) {
...
}

Bin ich nur hinter der Zeit zurückgeblieben, oder scheint dies allen anderen eine schreckliche Idee zu sein? Statt OO-Konzepte wie Vererbung und Polymorphismus zu verwenden, erfolgt alles jetzt nach Konvention oder durch Anmerkungen. Ich mag es einfach nicht. Es scheint falsch zu sein, den gesamten Code neu zu kompilieren, um die IMO-Konfiguration zu ändern. Aber es scheint so zu sein, wie alles läuft (besonders der Frühling). Soll ich einfach "darüber hinwegkommen" oder zurückschieben und versuchen, unseren Code so annotationsfrei wie möglich zu halten?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage