实验15:通过注解分别创建Dao、Service、Controller(控制器:控制网站的跳转逻辑Servlet)★
通过给bean上添加某些注解,可以快速的将bean加入到ioc容器中
某个类上添加任何一个注解都能快速的将这个组件加入到ioc容器的管理中
Spring有四个注解
@Controller:控制器 推荐给控制器层(servlet包下的这些组件)的组件加这个注解
@service:业务逻辑 推荐业务逻辑层的组件添加这个注解
@Repository:给数据库层(持久化层,dao层)的组件添加这个注解
@Component:给不属于以上几层的组件添加这个注解
注解可以随便加:Spring底层不会去验证你的这个组件
是否如你注解所说就是一个dao层或者就是一个Servlet层的一个组件
推荐各自层给各自注解
使用注解将组件快速的加入到容器中需要几步:
1)、给需要的组件上标四个注解的任何一个
2)、告诉Spring,自动扫描加了注解的组件;依赖context名称空间
3)、一定要导入aop包,支持注解模式
使用注解加入到容器中的组件,和使用配置加入到容器中的组件行为都是默认一样的
1. 组件的id,默认就是组件的类名首字母小写
修改组件id的名字 eg.
2.组件的作用域,默认就是单例的
组件的作用域修改为多实例