Programación General > Java

 Propiedades De La Aplicación

<< < (3/3)

Brroz:
A ver que os parece la idea. Lo he probado y funciona correctamente:

Clase que contendrá las 'propiedades'.

--- Código: Text --- public class PropiedadesApp {   public static String prop1=new String(&#34;&#34;);   public static String prop2=new String(&#34;&#34;);   public static String prop3=new String(&#34;&#34;);   public static void loadProps () {   /* Por supuesto que aquí iría el código adecuado     * para obtener el valor correspondiente para cada     * una de las propiedades */        prop1=&#34;UNO&#34;;       prop2=&#34;DOS&#34;;       prop3=&#34;TRES&#34;;       System.out.println(&#34;Desde PropiedadesApp.loadProps:&#34;);       System.out.println(&#34;Alguien ha instanciado PropiedadesApp,&#34;                                       +&#34;se ha llamado al método loadProps&#34;                                      +&#34;y se ha asignado valor a las variables&#34;);   }}  
Clases para probar el tinglado:
Principal:

--- Código: Text --- public class Prueba1 {   public static void main (String[] args) {       PropiedadesApp.loadProps();       System.out.println(&#34;Desde Prueba1.main:&#34;);       System.out.println(&#34;propiedades valor 1:&#34;+PropiedadesApp.prop1);       System.out.println(&#34;propiedades valor 2:&#34;+PropiedadesApp.prop2);       System.out.println(&#34;propiedades valor 3:&#34;+PropiedadesApp.prop3);       Prueba2 pba2=new Prueba2();   }}  Otra:

--- Código: Text --- class Prueba2 {    Prueba2 () {       System.out.println(&#34;Desde Prueba2.constructor:&#34;);       System.out.println(&#34;propiedades valor 1:&#34;+PropiedadesApp.prop1);       System.out.println(&#34;propiedades valor 2:&#34;+PropiedadesApp.prop2);       System.out.println(&#34;propiedades valor 3:&#34;+PropiedadesApp.prop3);   }}  
Abur.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa