bom estou tendo problema na minha aplicação… então bolei uma classe que simula meu problema pra ve se vocês conseguem me ajudar…
public class classeEstatica {
public static String stringStatica1 = classeEstatica2.getStringStatica3();
public static String stringStatica2 = "stringStatica2";
public static String getStringStatica1(){
return stringStatica1;
}
public static void setStringStatica1(String novoStringStatica1){
stringStatica1 = novoStringStatica1;
}
public static String getStringStatica2(){
return stringStatica2;
}
public static void setStringStatica2(String novoStringStatica2){
stringStatica2 = novoStringStatica2;
}
public static void main(String... args){
System.out.println(classeEstatica.getStringStatica1());
System.out.println(classeEstatica.getStringStatica2());
classeEstatica2.setStringStatica3("stringStatica3 MODIFICADA");
classeEstatica.setStringStatica2("stringStatica2 MODIFICADA");
System.out.println(classeEstatica.getStringStatica1());
System.out.println(classeEstatica.getStringStatica2());
}
}
class classeEstatica2 {
public static String stringStatica3 = classeEstatica.getStringStatica2();
public static String getStringStatica3(){
return stringStatica3;
}
public static void setStringStatica3(String novoStringStatica3){
stringStatica3 = novoStringStatica3;
}
}
duvidas…
sempre que eu chamar o “classeEstatica.stringStatica1;” no meu código ele vai pegar de novo o valor do “classeEstatica2.getStringStatica3();” ? (pelos meus teste vi que não, como faria pra ele sempre pegar de novo? )
se ao invez do:
public static String stringStatica1 = classeEstatica2.getStringStatica3();
eu colocasse o:
public static String stringStatica1 = classeEstatica2.stringStatica3;
ele manteria referencia?
e a ultima e mais importante
como faço pra ele "recriar " todas variaveis estatica da classeEstatica?