spring1-test10-创建带有生命周期方法的bean
2020-04-02 07:52
429 查看
实验10:创建带有生命周期的bean
生命周期:bean的创建到销毁;
- ioc容器中得注册的bean:
-
单实例bean:容器启动时就会创建好,容器关闭也会销毁创建的bean。
- 多实例bean:在获取的时候才创建,但是得自己写方法来销毁。
- 我们可以为bean自定义生命周期的一些方法,spring在调用时这些方法。
自定义初始化方法和销毁方法。
<bean id="book01" class="com.atguigu.bean.Book" init-method="myInit" destroy-method="myDeatory"></bean>
我们可以测试下,在Book类里面写初始化和销毁方法:
package com.atguigu.bean; public class Book { public String bookName; public String author; public void myInit(){ System.out.println("这是图书的初始化方法。。。"); } public void myDeatory(){ System.out.println("这是图书的销毁方法"); } public Book() { System.out.println("book被创建"); } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } @Override public String toString() { return "Book{" + "bookName='" + bookName + '\'' + ", author='" + author + '\'' + '}'; } }
/** * 单实例的: * bean的生命周期: * 构造器-》初始化-》销毁 * * 多实例: * 获取bean->初始化方法->容器关闭不会调用销毁方法 */ @Test public void test01(){ ConfigurableApplicationContext ioc = new ClassPathXmlApplicationContext("spring-config.xml"); ioc.close(); }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Spring中bean的生命周期和方法注入和事务
- Spring之Bean生命周期方法调用
- Spring中创建bean的三种方法
- 创建Bean的三种方式 在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定Bean实例的实现类,但这不是实例化Bean的唯一方法。实际上,Sprin
- Spring:通过无参构造创建, bean元素进阶, 生命周期属性
- Spring管理Bean的生命周期,Spring创建的Bean是单实例还是多实例?
- Spring的Bean生命周期内的callback方法和Spring容器启动关闭时的callback方法
- Spring学习笔记--通过构造方法创建Bean
- 详解Spring中bean生命周期回调方法
- Spring 使new方法创建的对象可以引用spring管理的bean.
- Spring的Bean生命周期内的callback方法和Spring容器启动关闭时的callback方法
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- Spring -- spEL&Bean的生命周期&工厂方法配置Bean
- 【spring NOTE】调用实例工厂方法创建Bean
- Spring工厂方法创建(实例化)bean实例代码
- spring容器创建bean时对属性中含有日期的处理方法
- Spring创建bean的几种方法
- Spring中Bean的生命周期之-----@Bean方法进行对象的初始化和销毁
- spring的bean的生命周期 回调方法