Spring FrameworkとDIについて Oct 3, 2016 ( Feb 11, 2022 更新 ) DIのモチベーション ※ 参考: Spring徹底入門 CHAPTER2 一定規模以上のアプリケーションを開発するとき、各モジュールごとに実装を進めていくやり方が取られる。 例えば以下のようなインターフェースが必要になる場合。 UserService UserRepository PasswordEncoder UserServiceインターフェースを実装するUserServiceImplというクラスを実装する場合、 class UserServiceImpl implements UserService { public UserServiceImpl(DataSource dataSource) { this.userRepository = new UserReposito
![Spring FrameworkとDIについて - mookjp.io](https://cdn-ak-scissors.b.st-hatena.com/image/square/6efa6cf0dc2a8bf47bbb25ad87368cf838b71355/height=288;version=1;width=512/https%3A%2F%2Fblog.mookjp.io%2Fimages%2Fmeta%2Fog%2Fblog-ja%2Fspring-and-di%2Fog.png)