春
IoC 制御の反転
IOCは何の新機能は、クラスを初期化することはできません。
英語の依存性の注入DI(依存性注入)と呼ばれる制御英語名Iocの(制御の反転)の反転、
クラス間の関係、無コード制御が、春の容器(すなわちスプリングジャーパッケージ)によって制御されます。容器への制御コードによって反転制御の反転と呼ばれます。
式:再初期化したオブジェクトが、設定ファイルに記述されたクラス間の新しい関係のないコード。
DI 依存性注入
コードは、私たちが別のクラスの内部クラスで(も注射として知られている)を使用したい場合は、この注入は、設定ファイルに依存していることを、実行されます。
症状:同じクラス間の関係が別のクラスに注入されたクラスコンフィギュレーションファイルに基づいて、実行時に設定ファイルを書いています。
依存性の注入常識文:使用中の春に、説明はコンフィギュレーション・ファイルをロードするために、通常はファイルのさまざまな種類と構成ファイルのさまざまな関係が含まれている、春のカーネルは、設定ファイルを読み込み、その後、動的にすべてのタイプのアセンブリ。
春は道をまとめた設定ファイルを読み取ります。
クラス名:XmlBeanFactory
例:
リソースリソース=新ClassPathResource(「bean.xml」);
たBeanFactory工場=新しいXmlBeanFactory(リソース);
类名:ClassPathXmlApplicationContext
例:
ApplicationContextの工場=新ClassPathXmlApplicationContext(「confに/ application.xmlの」);
クラス名:読みFileSystemXmlApplicationContextとクラスファイルシステム
例:
ApplicationContextの工場=新FileSystemApplicationContext(「クラスパス:application.xmlの」);
本実施形態のシングルの場合、ステートフルステートレスビーン:
私たちは、設定ファイルで、ファイルシングルトンを作成するときに使用するかどうかを設定することができ、特定のJavaクラス(また、クラスと呼ばれる、またはBeanの呼び出し)プログラムが自動的にプロファイル(またはインスタンス化)に基づいて作成された実行時に春のコンテナがなる、知っています設定されていない場合の方法、それは自動的にシンプルな関心を作成する方法をデフォルトになります。
単一の実施形態は、次の構文を使用して変更することができない場合、それらは等価です。
<ビーンID =」Jinzekeji」クラス=」cn.com.codinfun.entity」シングルトン=」偽」>
或者<ビーンID =」Jinzekeji」クラス=」cn.com.codinfun.entity」スコープ=」protrotype」>
AOPアスペクト指向プログラミング