除非被声明为非 strict,否则报告使用 @Singleton 注解的类的构造函数。

示例:


  @Singleton
  class Foo{
      Foo(){
      }
  }

有两种可能的快速修复方法:移除该构造函数,或者将 @Singleton 声明为非 strict。

在应用快速修复后:


  @Singleton
  class Foo{
  }

或:


  @Singleton(strict = false)
  class Foo{
      Foo(){
      }
  }