【Go言語】 Go Cloud で使われている Wire というツールでの依存性注入が便利かもしれない。GoAWSgooglecloud Go-Cloud Project が発表されて久しいですね。 Go Cloudは、クラウド (AWSやGCP) 間で使用頻度の高いサービスの汎用的なAPIを開発しているプロジェクトです。コードを変えずにAWSやGCPに対応できるサービスを開発できるのは、かなり便利ですね。まだβ版ですが、実際に安定すれば、是非とも組み込みたいパッケージです。 google/go-cloud その中で利用されている、wire と呼ばれる Dependency Injection Tool に触ってみました。簡単に説明すると依存性注入したコードを自動で生成してくれるツールです。 wire の実力を確認しよう! 今回は go-cloud にある example を参考にしてます