当在测试类中使用@ContextConfiguration("classpath:beans-datasource.xml"),注入:
@Resource()
private UserMapper userMapper;
使用userMapper对象 :
```java
@Test
public void test2(){
List<User> users = userMapper.selectByExample(null);
users.forEach(System.out::println);
}
这个时候maven依赖不能用springframework6.0及以上版本,不然userMapper 无法被自动赋值。
好了问题来了:
使用@ContextConfiguration(classes = AppConfig.class)时,他会去找org/springframework/aot/AotDetector,但是这个api只有springframework6.0及以上版本才有,所以很理所当然的报了个找不着类的错误。
现在我要怎么去用@ContextConfiguration(classes = AppConfig.class),并且使用
@Resource()
private UserMapper userMapper;
来替代 :
```java
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
UserMapper userMapper = (UserMapper) context.getBean("userMapper");