プログラムの中に @Autowired private Test test; というのがあったのですが、 @Autowiredとは、 Testインターフェースを実装している@Componentがついているクラスのインスタンスを自動生成するという考え方でよろしいのでしょうか? 調べてみると、springのDIの話でspringではプログラム中でnew(インスタンス化)することなく、インターフェースを使って実クラスをコンポーネント化し、@Autowiredで自動的にインジェクションするとあったのですがコンポーネント化されたものを使用クラスに注入することによって、newしなくてもインスタンスとして、testを使用可能できるということでしょうか?
↧