DIコンテナとAutowireの「魔法」を実装して理解する
DIコンテナは、Dependency Injection(依存の注入)を利用してクラス間の依存関係の解決を行ってくれます。 具体的には、オブジェクト生成時やメソッド呼び出し時に渡す引数を自動的に生成してくれるなどの機能を有します。 LaravelやSymfonyなど、最近のWebアプリケーションフレームワークの多くにもこの機能が組み込ま…