라이트 서비스 수준과 생성자 간에 불일치가 있을 경우 보고합니다.

다음과 같은 문제가 보고됩니다.

예시(Kotlin):


@Service                              // '@Service' 어노테이션 내의 'Service.Level.PROJECT' 매개변수를 지정하는 것이 제안됩니다
class MyService(val project: Project) // 생성자 'MyService'에서 매개변수를 제거하는 것이 제안됩니다

'@Service' 어노테이션 내에서 'Service.Level.PROJECT' 매개변수를 지정하는 빠른 수정이 적용된 후:


@Service(Service.Level.PROJECT)
class MyService(val project: Project)

생성자 'MyService'로부터 매개변수를 제거하는 빠른 수정을 적용한 후:


@Service
class MyService()

2023.2의 새로운 기능