AWS Lambda + API Gateway で Serverless Application を構築する際に Dagger 2 を使うサンプルです。 AWS Lambda 関数を使用する際のベストプラクティス - AWS Lambda において、Java では Dagger の利用が推奨されています。 依存関係の複雑さを最小限に抑えます。フレームワークを単純化して、実行コンテキスト起動時のロードの高速化を優先します。たとえば、Spring Framework などの複雑なフレームワークよりも、Dagger や Guice などの単純な Java 依存関係インジェクション (IoC) フレームワークを使用します。 アプリケーション構成 ApiHandler: Lambda のエントリポイント Controller: ServerlessInput / ServerlessOutput