目录
一、前言
本文章是在学习尚硅谷雷丰阳老师的Spring注解驱动的教程视频中,所记录的简单笔记以及代码实现!
雷丰阳老师的视频很赞,建议大家可以去学习一下!
小伙伴在学习Spring框架的时候,有没有被各种xml配置文件所烦扰呢?比如:组件的注册,依赖的注入,组件的生命周期,属性赋值等等…
相关博客:
二、注解相关知识与代码示例
(一)@Bean注解指定初始化方法和销毁方法
bean的生命周期:创建—初始化—销毁。容器管理bean的生命周期!
我们可以自定义初始化和销毁方法,容器在进行到当前周期的时候可以自动调用我们自定义的初始化和销毁方法。
创建过程:单实例bean在容器启动的时候,就会被创建;多实例bean则是在被调用的时候创建!
初始化过程:当bean创建完毕之后,并属性赋值完成后,就会调用初始化方法!
销毁过程:单实例bean是在容器关闭的首,就会被销毁;多实例bean则是手动调用销毁方法,容器不会自动调用销毁方法进行销毁!
1. xml配置文件配置bean的初始化和销毁方法
<!--初始化、销毁方法需要自定义在bean的实体类中-->
<bean class="com.study.bean.Person" id="person" scope="prototype" init-method="" destroy-method="">
<property name="name" value="zhangsan"/>
<property name="age" value="20"/>
</bean>
2. @Bean注解指定初始化和销毁方法
//在bean的实体类中自定义初始