作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我目前正在外部类中创建对此的显式引用,以便在匿名内部类中引用一个名称。有没有更好的方法来做到这一点?
最佳答案
我最近才发现这个。使用 OuterClassName.this
。
class Outer {
void foo() {
new Thread() {
public void run() {
Outer.this.bar();
}
}.start();
}
void bar() {
System.out.println("BAR!");
}
}
更新如果您只想要对象本身(而不是调用成员),那么 Outer.this
是要走的路。
关于java - 如何从 Java 中的匿名内部类中获取对封闭类的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201/
我是一名优秀的程序员,十分优秀!