# Spring 注解

Spring 原始注解主要是替代的配置

注解说明
@Component使用在类上用于实例化 Bean
@Controller使用在 web 层类上用于实例化 Bean
@Service使用 service 层类上用于实例化 Bean
@Repository使用在 dao 层类上用于实例化 Bean
@Autowired使用在字段上用于根据类型依赖注入
@Qualifier介个 @Autowired 一起使用 用于恩据名称进行依赖注入
@Resource相当于 @Autowired + @Qualifier, 按照名称进行注入
@Value注入普通属性
@Scope标注 Bean 的作用范围
@PostConstruct使用在方法上标注该方法是 Bean 的初始化方法
@PreDestroy使用在方法上比松竹该方法是 Bean 的销毁方法

注意:使用注解进行开发时,需要在 applicationContext.xml 中配置组件扫描,作用是指定哪个包及其子包下的 Bean 需要进行扫描以便识别使用注解配置的类,字段和方法