我的同事建议让一些Eclipse代码格式和警告设置更加严格。这些更改中的大多数都是有意义的,但我在Java中得到了这个奇怪的警告。这是一些重现“问题”的测试代码:packagecom.example.bugs;publicclassWeirdInnerClassJavaWarning{privatestaticclassInnerClass{publicvoiddoSomething(){}}finalprivateInnerClassanInstance;{this.anInstance=newInnerClass();//!!!this.anInstance.doSomething
我的同事建议让一些Eclipse代码格式和警告设置更加严格。这些更改中的大多数都是有意义的,但我在Java中得到了这个奇怪的警告。这是一些重现“问题”的测试代码:packagecom.example.bugs;publicclassWeirdInnerClassJavaWarning{privatestaticclassInnerClass{publicvoiddoSomething(){}}finalprivateInnerClassanInstance;{this.anInstance=newInnerClass();//!!!this.anInstance.doSomething