KotlinでConstructor Injectionが増えてきたからDelegateをつかってリファクタリングしてみた

今回のエントリはDelegateの使い方をまとめる。 次のようなConstructor Injectionに複数のサービスクラスが並んだTaskBackendServerクラスがある。 @GRpcService class TaskBackendServer(private val getTaskService: GetTaskService, private val findTaskService: FindTaskService, private val createTaskService: Cre…