De acuerdo, entonces di que tengo una clase que se ve así: public class SignupServlet extends HttpServlet { private static final Logger SERVLET_LOGGER=COMPANYLog.open(SignupServlet.class); private static final ExceptionMessageHandler handler = new ExceptionMessageHandler(); private static final SignupServletObservableAgent signupObservableAgent = new SignupServletObservableAgent(null, SERVLET_LOGGER); } ¿Puedo contar con el cargador de clases para inicializar esos campos en orden, de […]
esto está permitido en java: for(int i=0;i<5;i++){ final int myFinalVariable = i; } La palabra clave de mi pregunta es final . ¿Está permitido hacer una variable final que cambie con cada ejecución del ciclo? Me lo estaba preguntando porque final dice que no se puede cambiar el valor de la variable (llamando únicamente a […]
En java, decir que tengo lo siguiente ==fileA.java== class A { public static final int SIZE = 100; } Luego en otro archivo utilizo este valor ==fileB.java== import A; class b { Object[] temp = new Object[A.SIZE]; } Cuando esto se comstack, SIZE se reemplaza con el valor 100, de modo que si tuviera que […]
Tengo un problema con un servicio WCF. Tengo una aplicación de consola y necesito consumir el servicio sin usar app.config, así que tuve que establecer el punto final, etc. por código. Tengo una referencia de servicio al svc, pero no puedo usar el app.config. Aquí está mi código: BasicHttpBinding binding = new BasicHttpBinding(); EndpointAddress address […]
Estoy intentando simplemente probar la seguridad de inicialización de los campos finales según lo garantiza el JLS. Es para un papel que estoy escribiendo. Sin embargo, no puedo hacer que ‘falle’ según mi código actual. ¿Puede alguien decirme lo que estoy haciendo mal, o si esto es solo algo que tengo que ejecutar una y […]
Digamos que tengo una clase: public class R { public static final int _1st = 0x334455; } ¿Cómo puedo obtener el valor del campo / propiedad “_1st” a través de la reflexión?
Tengo una serie de asientos, y el conjunto tiene dos cadenas (seleccionada y vacía). Al hacer clic con el mouse, quiero atravesar la matriz y encontrar el asiento seleccionado. Cuando presiono el botón, dice: La variable local final seatno no se puede asignar, ya que se define en un tipo adjunto. JButton btnContinue = new […]
La documentación del lenguaje Java dice: Si un tipo primitivo o una cadena se definen como una constante y el valor se conoce en tiempo de comstackción, el comstackdor reemplaza el nombre de la constante en todas partes del código con su valor. Esto se llama una constante de tiempo de comstackción. Entiendo que tenemos […]
Dice en este artículo que: Hacer una clase final porque es inmutable es una buena razón para hacerlo. Estoy un poco desconcertado por esto … Entiendo que la inmutabilidad es algo bueno del punto de vista de seguridad y simplicidad de las secuencias, pero parece que estas preocupaciones son algo ortogonales a la extensibilidad. Entonces, […]
¿Qué ventajas / desventajas podemos obtener haciendo ArrayList (u otra colección) final? Todavía puedo agregar nuevos elementos a ArrayList, eliminar elementos y actualizarlos. Pero, ¿qué efecto tiene hacer que sea final?