报告使用 @com.intellij.openapi.components.Service 注解而不是 final 的类。

如果某个类为具体类,则建议将该类设为 final。

示例:


  // MyService.kt
  @Service(Service.Level.APP)
  open class MyService

在应用快速修复后:


  // MyService.kt
  @Service(Service.Level.APP)
  class MyService

如果为抽象类或接口,则建议移除 @Service 注解。

示例:


  // MyService.java
  @Service(Service.Level.APP)
  abstract class MyService {}

在应用快速修复后:


  // MyService.java
  abstract class MyService {}

2023.2 最新变化