@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의 새로운 기능