Посмотрите на следующий код:
public class ClassA {
private boolean ClassAattr = false;
public ClassA() {
ClassAHandler handler = new ClassAHandler(this);
}
}
public class ClassAHandler extends GeneralHandler {
ClassA ca = null;
public ClassAHandler(ClassA classa) {
this.ca = classa;
}
}
Мне нужно получить доступ к ClassAattr
для некоторых методов ClassAHandler
, среди других атрибутов. Есть ли способ сделать это без передачи класса origin в конструкторе обработчика. Мне не очень нравится, как это решение "выглядит".