スプリングIOC容器とは?
5587 ワード
本論文では、Spring IOC容器とは何かを例に挙げて、どのように作動し、Spring IOC容器をどのように作成し、Spring IOC容器からbeanを取得するかを議論する.
私たちは何を学びますか? spring容器は何ですか? どのようなメタデータの設定ですか? はどのようにスプリング容器を作りますか? どのようにSpring容器からビームを取得しますか? スプリングIOC容器は何ですか?
IoC容器とは、注入機能に依存する容器であり、IoC容器は、実用化、位置決め、配置アプリケーションにおけるオブジェクトの作成、およびこれらのオブジェクト間の依存性を担当する.アプリケーションは直接コードに関連するオブジェクトを作成する必要はなく、アプリケーションはIoC容器で組み立てられます.
Spring IoC容器はどのように管理の対象ですか?これには配置ファイルが必要であり、Spring IoC容器は、設定ファイルの構成メタデータを読み込むことにより、アプリケーション内の各オブジェクトをメタデータで具体化し、組み立てる.
IoC容器で管理されているアプリケーションを構成するオブジェクトをBeanと呼びます.BeaBenはSpring容器から初期化され、組み立て、管理されているオブジェクトです.それ以外に、beanはアプリケーションの他のオブジェクトと区別がありません.
IOC容器の役割は:实例化bean .beanを一つに結び付ける .配置ベルン ベルンのライフサイクル全体を管理する BenFactory容器 Application Comptext容器 BenFactoryはSpring IOC容器のルートインターフェースです.Aplication ConteetはBeanFactoryインターフェースのサブインターフェースであり、AOP機能、i 18 nなどのより多くの機能を提供しています.
BeanFactoryとApplication Contact textの間の一つの大きな違いは、BeanFactoryがgetBean()メソッドを呼び出す時にのみ実行され、Application Controxtが容器起動時に実装されたシングルの例beanは、getBean()メソッドが呼び出されるのを待たないことである.
メタデータの設定は何ですか?
Spring IoC容器は、1つの方法でメタデータを構成する.この設定メタデータは、アプリケーション開発者がどのようにSpring容器の実用化を教え、アプリケーションプログラムのオブジェクトの配置と組み付けを行いますか?
Spring IoC容器は三つの方法でメタデータを構成しています. XMLに基づく構成 注釈に基づく構成 Javaに基づく構成 どのようにスプリング容器を作りますか?
Springは、Application Contectインターフェースの様々な実現方法を提供しています. AnnotationConfigAplicationControtext:JavaアプリケーションでSpringを使用してコメントを使って構成するなら、コンテナを初期化してbeanオブジェクトを取得するためにそれを使用することができます. Class PathXml Application Context:もし私たちがアプリケーションでXMLファイルの形式でspring beanを配置すれば、このクラスを使ってファイルをロードしてbeanオブジェクトを取得することができます. FileSystemXmlAppleicationComptext:*Class PathXml Appleication Contectに類似しています.*違いはファイルシステムのどの位置からXMLプロファイルをロードすることができます. WebアプリケーションはAnnotationConfigWebAppliationComptextとXml WebApplication Contectを使ってコンテナを作成します.
Spring容器を作成:
1、appication Contect.xmlファイル(XMLベースの構成)で構成メタデータを提供します.
Apple Conteet getBean()例:
私たちは何を学びますか?
IoC容器とは、注入機能に依存する容器であり、IoC容器は、実用化、位置決め、配置アプリケーションにおけるオブジェクトの作成、およびこれらのオブジェクト間の依存性を担当する.アプリケーションは直接コードに関連するオブジェクトを作成する必要はなく、アプリケーションはIoC容器で組み立てられます.
Spring IoC容器はどのように管理の対象ですか?これには配置ファイルが必要であり、Spring IoC容器は、設定ファイルの構成メタデータを読み込むことにより、アプリケーション内の各オブジェクトをメタデータで具体化し、組み立てる.
IoC容器で管理されているアプリケーションを構成するオブジェクトをBeanと呼びます.BeaBenはSpring容器から初期化され、組み立て、管理されているオブジェクトです.それ以外に、beanはアプリケーションの他のオブジェクトと区別がありません.
IOC容器の役割は:
org.springframework.beans
とorg.springframewark.com textカバンはSpringフレームのIoC容器の基礎です.Springフレームは2つの異なるタイプの容器を提供しています.BeanFactoryとApplication Contact textの間の一つの大きな違いは、BeanFactoryがgetBean()メソッドを呼び出す時にのみ実行され、Application Controxtが容器起動時に実装されたシングルの例beanは、getBean()メソッドが呼び出されるのを待たないことである.
メタデータの設定は何ですか?
Spring IoC容器は、1つの方法でメタデータを構成する.この設定メタデータは、アプリケーション開発者がどのようにSpring容器の実用化を教え、アプリケーションプログラムのオブジェクトの配置と組み付けを行いますか?
Spring IoC容器は三つの方法でメタデータを構成しています.
Springは、Application Contectインターフェースの様々な実現方法を提供しています.
Spring容器を作成:
1、appication Contect.xmlファイル(XMLベースの構成)で構成メタデータを提供します.
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
// , applicationContext.xml ( xml ) 。
2、AppConfig.classファイルで構成メタデータを提供します.AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
// , AppConfig.class 。
3、BenFactoryを実現するための最も一般的なAPIはXmlBenFactoryである.XmlBeanFactory factory = new XmlBeanFactory (new ClassPathResource("applicationContext.xml"));
Spring容器からビームはどうやって取得しますか?BeanFactory
とApplicationContext
の両方のインターフェースは、*getBean()
*方法を提供して、spring容器からbeanを取得する.Apple Conteet getBean()例:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
BenFactory getBen()例:XmlBeanFactory factory = new XmlBeanFactory (new ClassPathResource("beans.xml"));
HelloWorld obj = (HelloWorld) factory.getBean("helloWorld");