一、Spring的注解开发
1、开启注解的包扫描
<context:component-scan base-package="cn.kgc.spring"/>
2、常用的注解
@Repository dao层
@Component 组件通用
@Service service层
@Controller 控制层
这四个注解的功能其实是一样的,名字不同只是为了区分层次结构,在实际开发中完全可以都使用@Component。
3、作用域注解
@scope("singleton")
@scope("prototype")
二、spring容器中bean的生命周期
1、创建时机:spring容器启动时创建所有的单例bean。prototype:原型bean
2、赋值时机:对象创建完成后
3、初始化:对象赋值完成后,资源加载
4、销毁:spring容器关闭时,资源释放
5、创建初始化和销毁的方法
自定义方法:使用标签中的属性进行指定
实现接口:InitializingBean, DisposableBean