次のコードがあります。
public class SomeClass {
//InterfaceUpdateListener is an interface
private InterfaceUpdateListener listener = new InterfaceUpdateListener(){
public void onUpdate() {
SomeClass.this.someMethod(); //complier complains on this line of code
}
};
private void someMethod() {
//do something in here on an update event occuring
}
//other code to register the listener with another class...
}
私のEclipseのコンパイラは、
Access to enclosing method 'someMethod' from type SomeClass is emulated by a synthetic accessor method.
誰か正確に説明してくれませんか
- これが何を意味するか、
- そのままにしておくと(警告にすぎないため)、考えられる影響が何を意味するのか、および
- どうすれば修正できますか?
ありがとう