Ciao,
sto sviluppando un'applicazione java.
Il problema è questo:
Ho una classe A in cui viene inizializzato un oggetto settando un valore
Ad esempio user

codice:
public class A { 
private String user; 

public A(String s){ 
user = s; 
}

public static void main(String[] args){
		A a = new A("Tizio");
}
 
}
Ho una classe B in cui viene definito un metodo che utilizza il valore user settato da A

codice:
public class B { 
public void faQualcosa(){ 
// devo recuperare in questo metodo il valore di user della classe A
} 
}
Quello che voglio evitare è di dover passare l'oggetto A all'oggetto B. Cioè vorrei che l'oggetto B prendesse il valore (in qualche modo che non so) ma non dovesse mantenere un'istanza dell' oggetto A.
Di istinto mi verrebbe di creare un campo statico nella classe A ma ho capito che è concettualmente sbagliato dato che il campo user è un campo che appartiene ad una specifica istanza e non alla classe.

Quello che ho in mente è una sorta di "Properties" temporanea accessibile da tutte le classi che viene inizializzata alla partenza.

Mi aiutate a capire se sono fuori strada e come risolvere questo problema?
Grazie!