例によってふと何かアプリケーションをつくりたくなって、であればこの間エンドユーザ側(?)に徹していたDIフレームワークについてもうすこし理解を深めてみよう、ということでSpring3を使ってみることにしました。この記事はそのときの依存性解決のメモ。 DIにもいろいろなアプローチがあり、Springフレームワークにおけるその「品揃え」もいろいろあるようですが、今回はJavaクラス&アノテーションベースのDIを使用することにしました。 これは下記のようにJavaコードによりコンフィギュレーションを実行するものです。 1. コンフィギュレーション - ビーン定義 @Configuration public class AppConfig { @Bean public MyService myServiceA() { return new MyServiceAImpl(); } @Bean pub