Argumentos contra anotações

Minha equipe está mudando para o Spring 3.0 e há algumas pessoas que querem começar a mover tudo para Anotações. Eu só tenho uma sensação muito ruim no meu intestino (cheiro de código?) Quando vejo uma classe que tem métodos como este: (apenas um exemplo - nem todas as anotações reais)

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

Estou apenas atrás dos tempos, ou isso tudo parece uma idéia horrível para qualquer outra pessoa? Em vez de usar conceitos OO como herança e polimorfismo, tudo é agora por convenção ou por meio de anotações. Eu simplesmente não gosto disso. Ter que recompilar todo o código para alterar as configurações da IMO parece errado. Mas parece ser a maneira como tudo (especialmente a primavera) está acontecendo. Devo apenas "superar" ou devo empurrar para trás e tentar manter o nosso código como anotação livre quanto possível?

questionAnswers(11)

yourAnswerToTheQuestion