相较于通过创建上下文,获取上下文后将bean对象存储到Spring容器这种方式,使用注解更加方便.
在使用注解前,我们需要配置扫描待添加注解的文件位置.

将bean对象存储到Spring中的注解可以分为两种类型
@Controller:控制器存储

@Service:服务存储

@Repository:仓库存储

@Component:组建存储

@Configuration

从上述的使用过程中可以看到每一个注解的使用方式都是类似的.但为什么还需要这么多的注解呢? 为了让程序员能够更直观地了解每一个类的用途
程序的工程分层如下:
通过图可以看到@Configuration是负责配置文件的控制,@Controller是负责验证前端传来的参数,@Service是负责处理前端传来的参数,@Repository是负责存储前端传来的参数,并和数据库进行交互.而@Component则负责一些工具类.
在这五种类注解中,@Component是其他所有注解的父类.
方法注解@Bean,顾名思义涵盖的对象是一个具体的方法.但单纯使用@Bean是无法将bean对象存储到Spring中的,需要搭配类注解共同使用
在使用@Bean时,我们可以设置name属性给bean对象重命名


利用@Autowired注解将对象以属性的形式注入
利用@Autowired将对象以构造方法的形式注入

利用@Autowired将对象以Setter形式注入

三种注入方式的对比
在进行类注入时,除了@Autowired以外,还有了另外一种注解@Resources.
二者的区别

