mybatis 注入mapper的问题 5C

mybatis动态代理mapper(interface),然后用@Res..注入一直报错,然后无奈用了配置文件,
在service层用get/set方法来做,发现这个MAPPER还是空的!!

@Service("testService")
public class TestServiceImpl implements TestService{

private TestMapper testMapper;


public TestMapper getTestMapper() {
    return testMapper;
}


public void setTestMapper(TestMapper testMapper) {
    this.testMapper = testMapper;
}


@Transactional
@Override
public Object tset1(){  
    TestMapper mapper = ApplicationContextFactory.getBean("testMapper", TestMapper.class);
    mapper.insertOne();
    throw new RuntimeException("test");
}

}

如上,但是ApplicationContextFactory.getBean又可以取到并且操作,扫描包应是没问题的,不然应该会报错吧

12个回答

我怎么感觉是配置文件上的问题呀?会不会是注入错了容器?

private TestMapper testMapper;
注入

共12条数据 首页 2
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!