定义
初始化→\rightarrow→配置init-method 或者 实现接口
org.springframework.beans.factory.InitializingBean
使用
销毁→\rightarrow→配置destroy-method 或者 实现接口
org.springframework.beans.factory.DisposableBean
配置全局默认初始化、销毁方法
<bean id&#61;"beanLifeCycle" class&#61;"com.imooc.lifecycle.BeanLifeCycle" init-method&#61;"start" destroy-method&#61;"stop"></bean>
AOP概念→\rightarrow→Aspect Oriented Programming的缩写&#xff0c;意为:面向切面编程&#xff0c;通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术
主要功能→\rightarrow→日志记录&#xff0c;性能统计&#xff0c;安全控制&#xff0c;事务处理&#xff0c;异常处理等等
AOP实现方式
Spring AOP默认使用标准的JavaSE动态代理作为AOP代理,这使得任何接口(或者接口集)都可以被代理
Spring AOP中也可以使用CGLIB代理(如果一个业务对象并没有实现一个接口)