/ / ¿Orden de anotación de Java sugerido? - Java, anotaciones, formato de código

¿Orden de anotación de Java sugerida? - java, anotaciones, formateo de código

Para proyectos muy utilizados de anotaciones Java, ¿hay alguna sugerencia sobre el orden de las anotaciones? Para uniformar el estilo del código en el equipo.

Respuestas

7 para la respuesta № 1

Voy a decir que no hay. Podría probarse que estoy equivocado en esto.

Mi razonamiento es que hay cientos de proyectos.que tienen anotaciones, además de las que están integradas en Java y las que están integradas en nuestros IDEs (específicamente Eclipse, pero estoy seguro de que otros también las tienen).

Por lo tanto, con todas estas bibliotecas potencialmente competitivas para "quién está en la cima", dudo que estén de acuerdo con un estándar.

Animaría a su equipo a sentarse y tomar decisiones sobre lo que es mejor para ustedes.

Factores que consideraría:

  1. ¿Qué anotaciones son más importantes? Deben estar cerca de la cima.
  2. ¿Qué anotaciones son más propensas a indicar errores potenciales? Deben estar cerca de la cima.
  3. ¿Qué anotaciones pueden aparecer en cada método de la clase? Deben estar cerca del fondo.

3 para la respuesta № 2

Si debe imponer un orden, ¿alfabético?

Sin algún tipo de conocimiento sobre ellas anotaciones que está utilizando, es difícil sugerir un ordenamiento racional. Quizás un mejor ordenamiento sería mejor para usted y su equipo; y si es así, si documenta cuál es el orden acordado, lo único que queda es verificar que siga el equipo acordó ordenar.

Después de hablar con todo su equipo, es posible que no necesite pedirlos después de todo.


1 para la respuesta № 3

Buena pregunta. Esto no es una ciencia exacta, pero personalmente trato de organizar anotaciones desde un "alcance amplio" en la parte superior a un "alcance limitado" en la parte inferior. Aquí hay un ejemplo:

@RadioDomain
@Entity
@Table(name = "receiver")
@ReceiverConstraintCheck
@SuppressWarnings("PMD.ShortVariable")
public class Receiver {
// ...
}