1.1Spring原始注解
Spring原始注解主要代替<Bean>的配置
@Component 使用在类上用于实例化Bean
@Controller 使用在web层类上用于实例化Bean
@Serice 试用下service层类上用于实例化Bean
@Respository 使用在dao层类上用于实例化Bean
@Autowired 使用在字段上用于根据类型依赖注入
按照数据类型从Spring容器中进行匹配
@Qualifier("id") @Autowired+ @Qualifier,按照名称进行依赖
按照id值从容器中进行匹配,
@Scope 标注Bean的作用范围
@Value 注入普通属性
@PostConstruct 使用在方法上标注该方法是Bean的初始方法
@PreDestory 使用在方法上标注该方法是Bean的销毁方法
必须要加组件扫描
组件扫描:在配置文件中加入<context:componnet-scan base-package="扫面包的全路径">
@Resource(name="id") 相当于 @Autowired+ @Qualifier
1.1Spring新注解
@Configuration 用于指定当前类是一个Spring核心配置类,当创建容器时会从该类上加载注解
@CoomponentScan 用于指定Spring在初始化容器时要扫描的包
@Bean 使用在方法上,标注将该方法的返回值存储在Spring容器中
@PropertyScourse 用于加载 .properties文件中的配置
@Import 用于导入其他配置类