关于spring注解的简单入门

一.注解
  1.IOC注解:
    1.1 @Component:通用的注解,不局限于三层的类

    1.2 针对三层的注解
      1. @Controller
      2. @Service
      3. @Repository

    1.3 @Scope: 控制单例或者多例

    1.4 @PostConstruct: 标记一个初始化的方法

    1.5 @Predestroy: 标记一个销毁的方法

  2.DI注解:
    1.1 @Autowired:
      1. 会使用属性的类型先去找对象匹配,如果找到只有一个,就直接返回注入
      2. 如果找到有多个对象,那么还会继续拿着属性名当成是id值继续去匹配
      3. 匹配上了就注入,匹配不上就会报错

    1.2 @Qualifier:
      1.不能单独使用,也不具备注入功能
      2.搭配@Autowired使用,用来指定id值

    1.3 @Resoure: 等价于@Autowired+@Qualifier

    1.4 @value:一般是用来注入普通数据,通常要和properties文件搭配

  二.纯注解
    1.@Configuration:标记配置类

    2.@ComponentScan:扫描包IOC和DI

    3.@PropertySource:加载properties文件

    4.@Import:导入自配置类,其他的类想要被spring管理

    5.@Bean:打在方法上,spring会自动调用该方法,得到对象管理起来,默认会使用方法名字作为对象的id值,也可以在注解里面的value指定id值

  三.整合Mybatis
    1.导入依赖
      1.1 spring-jdbc:spring针对jdbc的封装
      1.2 mybatis-spring:mybatis为了整合spring提供的

    2.关键类
      1.1 SqlSessionFactoryBean:用来替代mybatis的核心配置文件:起别名,连接数据库...
      1.2 MapperScannerConfigurer:用来扫描映射文件

    3.两种写法
      1.xml方式
      2.注解方式

  四.整合Junit
    1.导入依赖:spring-test

    2.测试类上打注解
      1.1 @RunWith:用来表示测试环境是哪个
      1.2 @ContextConfiguration:用来表示配置文件或者是配置类是哪个
      
    3.在测试类里面,注入对象即可


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值