У меня есть java-приложение, которое создает два статических объекта в базовом классе, на эти объекты нужно ссылаться во всех классах программы.
public class Baseclass{
public static ClassA A = new ClassA();
public static ClassB B = new Classb();
...
...
...
}
На эти объекты есть ссылки в других классах как на локальные частные переменные.
public class ClassA{
private ClassB b = Baseclass.B;
Однако оба объекта требуют друг друга для функционирования, и если я создаю новый экземпляр одного из объектов до создания другого, локальная переменная в "верхних" классах устанавливается в null. Есть ли в Java концепции, которые ссылались бы на реальный объект (как указатель) на объект в качестве переменной вместо того, чтобы создавать копию объекта?