Spring是轻代码、重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率 注解分为原始注解和新注解,我们先学原始注解

 

原始注解

 

Spring原始注解主要是代替的配置。我们之前在学习Spring的配置时,在applicationContext.xml的Bean标签配置了一堆东西,从现在开始, 我们就可以使用注解代替我们配置的一堆东西。使用注解可以完成bean的创建,以及注入

注解说明
@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需要进行扫描以便识别使用注 解配置的类、字段和方法。配置注解的组件扫描,base-package是基础包,spring会扫描我们基础包及其子包。如下