No enclosing instance of type MySuperClass is available due to some intermediate constructor

前端 未结 1 1920
既然无缘
既然无缘 2021-02-13 09:53

I was trying to use an inner class of the super type, which was using generics. And got that strange error above.

class MySuperClass {
   class InnerCla         


        
1条回答
  •  时光说笑
    2021-02-13 10:31

    Heh, and found the answer myself:

    The InnerClass is not static thus an instance of MySuperClass must be passed for the this$ reference - but that's not available before the super() call... simply making InnerClass static solved my problem.

    0 讨论(0)
提交回复
热议问题