1、 启动IDEA,新建一个JAVA文件,并在同级目录下建立lib文件夹,专门用来存放Spring 4所需的jar包。
2、 在当前项目的src目录中新建一个Student.java文件,编写包含set和get方法以及有参和无参构造函数的类。
3、 在src目录下新建一个名为bean-scope.xml的Spring配置文件,用于配置并映射Student类中的stuName和stuId属性。
4、 新建一个Main文件,在其中通过ApplicationContext加载bean-scope.xml配置,获取其中定义的student对象实例并进行操作。
5、 默认情况下,Spring容器中的bean以单例模式创建,即同一个id的实例在整个应用中仅生成一次。例如,在Main类中通过ApplicationContext获取student对象时,该对象只会被实例化一次。我们可以在Student类的无参构造方法中添加一句打印语句,随后运行main方法进行验证。
6、 在Spring中,默认情况下对象是单例模式,即无论在main方法中获取多少次实例,Student对象只会被创建一次,并且在首次使用前就已经完成实例化。
7、 在bean-scope.xml中,可通过设置scope属性来调整bean的作用范围,灵活控制其生命周期与可见性。
8、 每次调用getBean时,prototype都会返回一个全新的实例,也就是说,每调用一次就会创建一个新的对象。最关键的是,它不会预先创建好对象,而是在实际调用时才进行实例化,确保每次获取的都是独立且最新的对象实例。
