Preguntas etiquetadas con java

155
Excepción atrapada y finalmente cláusula

En una pregunta para Java en la universidad, había este fragmento de código: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch...

155
¿Cómo ver las consultas SQL emitidas por JPA?

Cuando mi código emite una llamada como esta: entityManager.find(Customer.class, customerID); ¿Cómo puedo ver la consulta SQL para esta llamada? Suponiendo que no tengo acceso al servidor de base de datos para perfilar / monitorear las llamadas, ¿hay alguna forma de registrar o ver dentro de mi...

155
Cómo construir fuentes jar con gradle

Estoy trabajando con un proyecto de código abierto que se construye con gradle. Me gustaría generar un archivo (project) -sources.jar que pueda cargar en mi IDE (IntelliJ IDEA) y depurar a través del proyecto. Sé cómo cargar el archivo si puedo generarlo. He revisado las tareas de gradle...

154
Determine de qué archivo JAR es una clase

No estoy frente a un IDE en este momento, solo estoy mirando las especificaciones de la API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Quiero determinar de qué archivo JAR es una clase. ¿Es esta la manera de...

154
¿Cómo obtener el primer valor no nulo en Java?

¿Existe un equivalente Java de SQL COALESCE función ? Es decir, ¿hay alguna forma de devolver el primer valor no nulo de varias variables? p.ej Double a = null; Double b = 4.4; Double c = null; Quiero tener de alguna manera una declaración que devolverá el primer valor no nulo de a, by c- en...

154
¿Cómo debo escapar de cadenas en JSON?

Al crear datos JSON manualmente, ¿cómo debo escapar de los campos de cadena? ¿Debo usar algo así como de Apache Commons Lang StringEscapeUtilities.escapeHtml, StringEscapeUtilities.escapeXmlo debo usar java.net.URLEncoder? El problema es que cuando lo uso SEU.escapeHtml, no escapa a las comillas y...