Referenzieren einer einschließenden Instanz aus einer inneren Klasse
Dies ist nur eine Wissens- / Neugierfrage.
Nach einigen Jahren in Java ist mir das erst aufgefallen.
class Foo {
class Bar{
Foo.this.doSomething();
}
}
Wenn ich mich anschaueFoo.this
Ich würde davon ausgehen, dass es sich um eine statische Referenz handelt, was offensichtlich nicht der Fall ist.
Ich weiß, dass dies Teil der Java-Spezifikation ist, aber genau das, was passiert, wenn Sie verwenden<Class>.this
?
Ist es eines dieser "es ist einfach" Dinge?