学习springIoc注解开发

1. 可以省略bean文件中service与dao的配置

  • AccountServiceImpl业务层实现类:@Service(“accountService”)
  • AccountDaoImpl持久层实现类:@Repository(“accountDao”)
  • 注入对象可以使用注解 @Autowired 代替 set 方法

2.不使用xml文件的注解开发

  • 创建一个配置类并加上注解@Configuration(当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。)
  • @ComponentScan 指定spring在创建容器时要扫描的包(相当于xml文件中的context:component-scan标签)
  • 虽然上述注解与xml标签作用相同但是还不完全一样,xml中有spring自动将方法返回值放入spring容器
  • @Bean可以完成这件事,如果方法有参数,spring框架会去容器中查找有没有对应的bean对象。查找的方式和Autowired注解作用是一样的
  • @Import可以导入其他配置,而拥有这个注解的类被称为父配置类
  • @PropertySource,用于指定properties文件位置,关键字:classpath 表示类路径

3.spring整合junit

  • pom导入整合junit的jar包(spring-test)
  • 利用@Runwith注解,将原有的main方法替换为spring提供的(注:原来Ioc配置将对象放在类中,相当于对象值为null,所以有NullPointerException)
  • 利用@ContextConfiguration告诉spring运行器,spring和ioc的创建是基于xml还是注解,并说明位置:classes为配置注解地址,locations指定xml文件位置,并加上classpath指定类路径
  • 当我们使用spring 5.x版本时,要求junit的jar必须是4.12及以上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值