例 (Kotlin):
@Service
class MyAppService
@Service(Service.Level.PROJECT)
class MyProjectService(private val project: Project)
// 悪い例:
val projectService = service<MyProjectService>() // プロジェクトレベルのサービスがアプリケーションレベルのサービスとして取得されている
val applicationService = project.service<MyAppService>() // アプリケーションレベルのサービスがプロジェクトレベルのサービスとして取得されている
// 良い例:
val projectService = project.service<MyProjectService>()
val applicationService = service<MyAppService>();
2023.2 の新機能です