Alex Florentino

KISS - Keep It Simple, Stupid
September 12th, 2008

Java Annotations - bom ou ruim ?

Você gosta das anotações java ? bom primeiro o que é (anotações)annotations ? anotações são o que eles chamam de metaprogramação, você usa anotações para avisar para o compilador(compile time annotations) ou para JVM (runtime annotations) como sua aplicação deve se comportar.

Anotações vem sendo usada de maneira pesada por conhecidas bibliotecas do mundo java tais como hibernate, web frameworks, etc.

Mais segundo consta no java 7 e também o java EE 6 isso vai mudar, pois nessas versões o java virá de fabrica repleto de anotações que visa desta forma tornar mais facil o desenvolvimento EE nos livrando dos já odiados xmls.

um exmplo de um código anotado :


@Id
@Basic(optional = false)
@Column(name = "id")
private Integer id;

três linhas de meta código para 1 linha de código.

isso é o efeito colateral das annotations, ou seja, uma certa poluição do seu código fonte, mais isso me parece um bom preço a se pagar para se livrar dos xmls.

um preview das novas annotations.

Leave a Reply