Preguntas etiquetadas con java

Java es un lenguaje de programación popular de alto nivel. Use esta etiqueta cuando tenga problemas para usar o comprender el lenguaje en sí. Esta etiqueta rara vez se usa sola y se usa con mayor frecuencia junto con [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] y [maven].

1
¿Cómo se implementan realmente los repositorios de Spring Data?
He estado trabajando con el repositorio Spring Data JPA en mi proyecto durante algún tiempo y conozco los siguientes puntos: En las interfaces del repositorio, podemos agregar los métodos como findByCustomerNameAndPhone()(asumiendo que customerNamey phoneson campos en el objeto de dominio). Luego, Spring proporciona la implementación implementando los métodos de interfaz …


23
¿Cómo afirmo la igualdad en dos clases sin un método igual?
Digamos que tengo una clase sin método equals (), para la cual no tengo la fuente. Quiero afirmar la igualdad en dos instancias de esa clase. Puedo hacer varias afirmaciones: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... No me gusta esta solución porque no obtengo la imagen de igualdad completa …
111 java  unit-testing  junit 

18
¿Cómo agregar cobertura de prueba a un constructor privado?
Este es el código: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Esta es la prueba: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) …


5
JSP: etiqueta <c: out> de JSTL
Escribiendo una página JSP, ¿qué hace exactamente &lt;c:out&gt;? He notado que lo siguiente ambos tienen el mismo resultado: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 



5
¿Combinar varias colecciones en una única colección lógica?
Supongamos que tengo un número constante de colecciones (por ejemplo, 3 ArrayLists) como miembros de una clase. Ahora, quiero exponer todos los elementos a otras clases para que simplemente puedan iterar sobre todos los elementos (idealmente, solo lectura). Estoy usando colecciones de guayaba y me pregunto cómo podría usar iterables …
110 java  collections  guava 

1
¿Cuál es la diferencia entre '&' y ',' en los genéricos de Java?
Mientras leía el tutorial oficial de Java sobre genéricos, descubrí que puede restringir el argumento de tipo (en este caso es T) para extender una clase y / o más interfaces con el operador 'y' ( &amp;) de esta manera: &lt;T extends MyClass &amp; Serializable&gt; Reemplacé el &amp;con ,(por error …
110 java  generics 

4
Usando GSON para analizar una matriz JSON
Tengo un archivo JSON como este: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Antes, cuando los archivos tenían un elemento raíz, usaba: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); código pero no puedo pensar en cómo codificar la Wrapperclase ya que el elemento raíz es …
110 java  arrays  json  gson 

7
¿Por qué no se muestran los mensajes de registro de Level.FINE?
Los JavaDocs para eljava.util.logging.Level estado: Los niveles en orden descendente son: SEVERE (valor más alto) WARNING INFO CONFIG FINE FINER FINEST (valor más bajo) Fuente import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; …

13
Cómo suprimir las advertencias de Java para directorios o archivos específicos, como el código generado
Estoy usando un generador de analizador que crea un código algo feo. Como resultado, mi proyecto Eclipse tiene varias docenas de advertencias que emanan de archivos fuente generados. Sé que puedo usar la @SuppressWarninganotación para suprimir advertencias particulares en elementos particulares, pero cualquier anotación que agregue a mano se perderá …

7
Conversión simple entre java.util.Date y XMLGregorianCalendar
Estoy buscando un método simple para convertir entre java.util.Date y javax.xml.datatype.XMLGregorianCalendar en ambas direcciones. Aquí está el código que estoy usando ahora : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to …

10
¿Ejecutar pruebas junit en paralelo en una compilación de Maven?
Estoy usando JUnit 4.4 y Maven y tengo una gran cantidad de pruebas de integración de larga duración. Cuando se trata de paralelizar conjuntos de pruebas, hay algunas soluciones que me permiten ejecutar cada método de prueba en una única clase de prueba en paralelo. Pero todos estos requieren que …
110 java  maven  junit 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.