Articles of static

¿Está bien usar la instancia de Gson como campo estático en un bean modelo (reutilización)?

Este es el modelo que implementé: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public static LoginSession fromJson(String json) […]

Bloque estático vs. bloque inicializador en Java?

Posible duplicado: Bloques de inicialización estática Considera el siguiente código : public class Test { { System.out.println(“Empty block”); } static { System.out.println(“Static block”); } public static void main(String[] args) { Test t = new Test(); } } Entendemos que primero se ejecutará el bloque estático seguido del bloque vacío . Pero el problema es que […]

¿Los métodos estáticos no sincronizados son seguros si no modifican las variables de clase estáticas?

Me preguntaba si tiene un método estático que no está sincronizado, pero no modifica ninguna variable estática ¿es seguro para subprocesos? ¿Qué pasa si el método crea variables locales dentro de él? Por ejemplo, ¿el siguiente código es seguro para la ejecución de subprocesos? public static String[] makeStringArray( String a, String b ){ return new […]

¿Cómo acceder a los controles de página dentro de un método web estático?

He llamado a un método de código detrás de jQuery utilizando un método estático WebMethod . Esa llamada al método web fue exitosa, pero cuando se intentó acceder a un control de cuadro de texto, se está dando un error. Se requiere una referencia de objeto para el campo, método o propiedad no estático. [WebMethod] […]

Llamar a métodos generics estáticos

Me he topado con una situación curiosa que involucra métodos generics estáticos. Este es el código: class Foo { public static Foo createFoo() { // … } } class Bar { private Foo member; public Bar() { member = Foo.createFoo(); } } ¿Cómo es que no tengo que especificar ningún argumento de tipo en la […]

¿Debería declararse un “Registrador final estático” en MAYÚSCULAS?

En Java, las variables finales estáticas son constantes y la convención es que deberían estar en mayúsculas. Sin embargo, he visto que la mayoría de la gente declara los registradores en minúsculas, lo que aparece como una violación en PMD . p.ej: private static final Logger logger = Logger.getLogger(MyClass.class); Simplemente busque en google o SO […]

Creación de comstackción estática de Mac OS XC

¿Cómo puedo crear una comstackción estática de un archivo .c en Mac OS X? Cuando bash: gcc -o test Main.c -static Yo obtengo: ld: library not found for -lcrt0.o collect2: ld returned 1 exit status

¿Cuándo NO utilizar la palabra clave estática en Java?

¿Cuándo se considera una mala práctica utilizar la palabra clave estática en Java en las firmas de métodos? Si un método realiza una función basada en algunos argumentos, y no requiere acceso a campos que no son estáticos, ¿no querría siempre que estos tipos de métodos fueran estáticos?

¿en qué orden se ejecutan bloques estáticos y variables estáticas en una clase?

Posible duplicado: Inicialización de clase estática de Java ¿Por qué la variable de cadena se actualiza en el bloque de inicialización y no en el número entero (aunque el bloque se escribe primero)? class NewClass { static { System.out.println(NewClass.string+” “+NewClass.integer); } final static String string=”static”; final static Integer integer=1; public static void main(String [] args)//throws […]

¿Por qué no se permite una variable final estática calificada en un bloque de inicialización estático?

Caso 1 class Program { static final int var; static { Program.var = 8; // Comstacktion error } public static void main(String[] args) { int i; i = Program.var; System.out.println(Program.var); } } Caso 2 class Program { static final int var; static { var = 8; //OK } public static void main(String[] args) { System.out.println(Program.var); […]