}}Japanese.java(新規作成)WorldGreetingServiceを実装したクラスを区別するためにアノテーションを追加します。{}app.properties(新規作成)もともとbeams.xmlで設定した値をプロパティに切り出します。Worldgreeting.name.japanese=Springの世界AppConfig.java(新規作成)これがbeams.xmlの代わりになるクラスです。}}HelloWorldImpl.java(修正後)@Componentを追加します。@JapaneseアノテーションでJapaneseGreetingSerivceを指定してインジェクションしています。}}SampleApp.java(修正後)「AnnotationConfigApplicationContext」により、クラスで定義した設定を読み込むようにしています。}}修正が完了したので実行してみましょう。...うまくいきました。これでbeans.xmlから完全にアノテーションに移行できました。最後に、アノテーションのDIのパターンを見ていきましょう。フィールド・インジェクション先程の作ったHelloWorldImpl.javaはフィールド・インジェクションを利用しています。greetingService;...}この方法はフィールドに@Autowiredを指定するだけで利用できます。後述しますが、アンチパターンです。コンストラクタ・インジェクション続いて、コンストラクタを追加して、インジェクションするように修正しましょう。}}実行してみましょう。