Смена контекста вызова метода java,возможно ли это?
Возможно ли в java в методе объекта перекинуть контекст this на новый созданный объект ( не вернуть return this ) Т.е. ,как создать метод, который "модифицирует" сам себя путем создания нового объекта и переприсваивания this
Пример-необходимо очистить поля объекта, модифицируя его в методе. И для удобства, чтобы не пробегать по всем полям-модифицируя их-проще создать новый объект с пустыми полями. Но необходимо-не вернуть return new Instance
Смена контекста вызова метода
public class App {
public static void main(String[] args) throws ClassNotFoundException, IOException, InterruptedException {
A a=new A();
a.f();
}
}
class A{
void f(){
this=new A();//так нельзя
}
}