Articles of anotaciones

¿Cómo funciona lombok?

Conocí a lombok hoy. Estoy muy ansioso por saber cómo funciona. Un artículo de Java Geek da algunas pistas, pero no está perfectamente claro para mí: Java 6 elimina apt y hace que javac sea capaz de administrar anotaciones, agilizando el proceso para obtener una informática de un solo paso más simple. Este es el […]

Anchura de anotación rectangular de gráfico MS en porcentaje y no en píxeles

¿Por qué el ancho de la anotación rectangular de la tabla MS está en porcentaje y no en píxeles, como dice msdn? https://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.annotation.width(v=vs.110).aspx Esto es lo que dice msdn Obtiene o establece el ancho, en píxeles, de una anotación. Me gustaría establecer mi ancho en píxeles como dice. ¿Me estoy perdiendo de algo?

Anotaciones de vista de mapa con diferentes colores de pin

Tengo una matriz con más de 200 objetos y estoy tratando de realizar un ciclo a través de cada uno de ellos. Cada objeto tendrá un campo de sí / no y quiero mostrar un marcador de color diferente dependiendo de ese valor de sí / no. De lo que puedo ver es que mi […]

Deshágase del mensaje “El valor para el atributo de anotación debe ser una expresión constante”

Uso una anotación en mi código e bash usar el valor que determina en tiempo de ejecución. Defino mi lista como static final (lst) y agrego a esta lista algunos elementos. Cuando uso lst.get(i) , obtengo un error de comstackción: The value for annotation attribute must be a constant expression ¿Cuál es la solución para […]

Anotación JPA / JTA / @Transactional Spring

Estoy leyendo la gestión de transacciones usando Spring framework. En la primera combinación, utilicé Spring + hiberante y utilicé las API de Hibernate para controlar la transacción (API de Hibenate). Luego, quise probar usando la anotación @Transactional , y funcionó. Me estoy confundiendo en: ¿JPA, JTA, Hibernate tienen su “propia” forma de gestión de transacciones? […]

poniendo la clase actual como anotación de tipo de retorno

En python 3 puedo hacer argumentos y devolver anotaciones tipo. Ejemplo: class Graph: def __init__(self, V: int, E: int, edges: list): pass @classmethod def fromfile(cls, readobj: type(sys.stdin)): pass def V(self) -> int: pass def E(self) -> int: pass El problema es que no puedo hacer una anotación con el tipo de devolución de la clase […]

Anotando la interfaz funcional de una expresión Lambda

Java 8 presenta expresiones Lambda y anotaciones de tipo . Con las anotaciones de tipo, es posible definir anotaciones Java como las siguientes: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE_USE) public @interface MyTypeAnnotation { public String value(); } Uno puede usar esta anotación en cualquier referencia de tipo como, por ejemplo: Consumer consumer = new @MyTypeAnnotation(“Hello “) Consumer() { @Override […]

Las anotaciones de javax.validation.constraints no funcionan

¿Qué configuración se necesita para usar las anotaciones de javax.validation.constraints como @Size , @NotNull , etc.? Aquí está mi código: import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; public class Person { @NotNull private String id; @Size(max = 3) private String name; private int age; public Person(String id, String name, int age) { this.id = id; this.name = name; […]

¿Cómo encontrar métodos anotados en un paquete dado?

Tengo una anotación de marcador simple para los métodos (similar al primer ejemplo en el Ítem 35 en Effective Java (2nd ed)): /** * Marker annotation for methods that are called from installer’s * validation scripts etc. */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface InstallerMethod { } Luego, en un paquete dado (digamos com.acme.installer ), que tiene […]

Qué anotación debería usar: @IdClass o @EmbeddedId

La especificación JPA (Java Persistence API) tiene 2 formas diferentes de especificar claves compuestas de entidad: @IdClass y @EmbeddedId . Estoy utilizando ambas anotaciones en las entidades asignadas, pero resulta ser un gran desastre para las personas que no están muy familiarizadas con JPA . Quiero adoptar solo una forma de especificar claves compuestas. ¿Cuál […]