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>