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 […]
¿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?
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 […]
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 […]
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? […]
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 […]
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 […]
¿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; […]
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 […]
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 […]