A transformação UML-para-Java e a transformação UML-para-EJB 3.0
incluem a anotação @generated, que também é chamada de tag @generated, em determinados
elementos gerados. Quando você reexecuta uma transformação, ela sobrescreve
elementos que contêm a tag @generated.
A
transformação também sobrescreve qualificadores e membros de classes, além de qualificadores,
parâmetros e o corpo de métodos.A transformação UML em EJB inclui a tag @generated nos seguintes elementos gerados:
- Classes que não possuem estereótipos do perfil de transformação UML-para-EJB 3.0
aplicados
- Interfaces que não possuem estereótipos do perfil de transformação UML-para-EJB 3.0
aplicados
- Campos
- Métodos
Outras Anotações
A transformação UML-para-EJB 3.0
sobrescreve anotações no código gerado anteriormente. Para assegurar que a
transformação não sobrescreva anotações, você pode incluir os detalhes da anotação no
estereótipo correspondente no modelo de origem.. A conclusão desta etapa também assegura que os detalhes da anotação não sejam removidos
quando você reconciliar alterações durante o processo de desenvolvimento iterativo.