关于spring bean作用域,基于不同的容器,会有所不同,如BeanFactory和ApplicationContext容器就有所不同,在本篇文章,主要讲解基于ApplicationContext容器的bean作用域。
关于bean的作用域,在spring中,主要包括singleton,prototype,session,request,global,本篇文章主要讲解常用的两种,即:singleton和prototype.
一 singleton
singleton为单例模式,即scope="singleton"的bean,在容器中,只实例化一次。
dao示例代码:
package com.demo.dao;
public class UserDao {
public UserDao(){
System.out.println("UserDao 无参构造函数被调用");