@com.intellij.openapi.components.Service アノテーション付きのクラスを報告します。
具象クラスの場合、クラスを 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 の新機能です