que - notacion en java
Anotaciones comĂșnmente reutilizables o anotaciones de commons (6)
Creo que Hibernate Validator tiene anotaciones realmente buenas y reutilizables para cualquier tipo de validación. se basa en una implementación de referencia para JSR 303: validación de frijol.
¿Hay alguna anotación comúnmente utilizable disponible? Similar a commons-lang?
Si no, ¿ha visto algún uso efectivo de annontations (no anotaciones incorporadas) como parte de cualquier desarrollo de aplicación de código abierto?
Recuerdo que Mifos lo estaba usando para Transaction.
Mohan
Solo las anotaciones no estándar que he usado más de una vez fuera de mi proyecto de prueba han sido WicketStuff Annotations, que son muy útiles en su propio contexto.
Otro conjunto de anotaciones interesante que también es la base de JSR-305 es las anotaciones de FindBugs, que también pueden resultar útiles en el futuro: ya veremos cómo funciona.
Mira mis anotaciones de Bean
http://code.google.com/p/javadude/wiki/Annotations
Cosas como
@Bean(
cloneable=true,
defineSimpleEqualsAndHashCode=true,
properties={
@Property(name="name", bound=true),
@Property(name="age", type=int.class, bound=true),
@Property(name="friend", type=Person.class, kind=PropertyKind.LIST)
},
observers={
@Observer(type=FeverListener.class)
}
)
public class Person extends PersonGen { }
El procesador de anotación genera la superclase PersonGen.
Tenga en cuenta que actualmente estoy trabajando en un cambio importante para ellos y que la API está cambiando (aún dejaré la versión actual disponible, pero la versión 3.xx se interrumpirá)
Estoy tratando de hacer la nueva versión en las próximas semanas.
JAXB define anotaciones (javax.xml.bind.annotation) que se reutilizan hasta cierto punto, aunque se nombran para indicar que solo están relacionadas con la serialización XML, la mayoría de los metadatos tienen que ver con las propiedades de anotación para serializar, por lo que se pueden usar para serializar a otros formatos de datos (como JSON) también. El procesador Jackson JSON los admite, junto con sus propias anotaciones "nativas", ya que no hay realmente estandarizaciones de anotaciones no relacionadas con formatos de datos (AFAIK).
Me gusta y Oval http://oval.sourceforge.net/ y JAXB
realmente debe haber un conjunto de anotaciones comunes en el núcleo de jre que se utilizan de manera similar en marcos múltiples.
por ejemplo @Transactional @Nullable