コアコンテナの概要

IOCコンテナ

コンテナを作成する 2 つの方法

  • ClassPathXmlApplicationContext[クラスパス]
  • FileSystemXmlApplicationContext[ファイルパス]

Beanを入手する3つの方法

  • getBean("name"): 型変換が必要です
  • getBean("name", type.class): もう 1 つのパラメータ
  • getBean(type.class): コンテナ内にこのクラスの複数の Bean オブジェクトを含めることはできません

ApplicationContext の最終的な親インターフェイスとしてBeanFactory を使用して作成されたコンテナは遅延ロードされ、ApplicationContext を使用して作成されたコンテナは即時にロードされます。, もちろん、ApplicationContext は遅延読み込みを実装することもできます。設定ファイルを変更し、属性 Lazy-init を Bean オブジェクトに追加するだけです。

<bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"  lazy-init="true"/>

Beanの構成

Beanの構成

依存性注入の構成

依存性注入の構成

おすすめ

転載: blog.csdn.net/weixin_45696320/article/details/130190656