Spring Beanのスコープの違いは何ですか?

Beanスコープ

スコープを使用して、Beanのスコープを指定できます

           -singletonデフォルト値。IOCコンテナが作成されると、Beanのインスタンスが作成されます。これはシングルトンであり、毎回同じものが取得されます。

           -プロトタイププロトタイプ。IOCコンテナが作成されると、Beanはインスタンス化されなくなり、getBeanメソッドが呼び出されるたびにBeanがインスタンス化されます。

           -リクエストはリクエストごとにBeanをインスタンス化します

           -セッションセッションでBeanを共有する

 

//创建IOC容器对象
ApplicationContext ioc=new ClassPathXmlApplicationContext("beans.xml");

@Test
void testBook(){
	Book book=(Book)ioc.getBean("book");
}

<bean id="book" class="com.diko.spring.beans.Book" scope="singleton">
	<property name="id" value="8"></property>
</bean>

 

おすすめ

転載: blog.csdn.net/di_ko/article/details/114921931