基于注解对IOC案例的改进

一.改变的地方:
1.配置实体类注解,此时可以删除掉set方法,而是用注解Autowired注入数据
2.还有创造实例对象此时也采用注解,删除掉xml相关操作;
3.由于此时使用注解,所以要多一个context环境,告诉Spring构造容器时所要扫描的包;

二.问题
1.开发过程中,软件开发和软件测试是两个属性。junit单元测试中,集成了一个main方法。会判断那里有@Test。但是Junit不知道我们是否采用了Spring框架。但是没有IOC容器,使用Atuowired根本不会起作用,即无法实现注入。

2.Spring整合JUnit:
1.导入坐标Spring-test;
2.使用Spring提供的注解替换掉JUnit的main方法;
@RunWith();
3.告知Spring运行器,spring和IOC是给予注解还是xml配置的,
@ContextConfiguration()
locations:指定xml文件的位置,加上classpath关键字,表示在类路径下;
classes‘’:指定注解所在的位置

注意:JUnit版本必须是4.12以上

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations= {"classpath:bean.xml"})
public class testDemo {

    @Autowired
    private IAccountService as=null;
 <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.0.2.RELEASE</version>
        </dependency>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值