Spring6环境下 由@Test引起的java.lang.NullPointerException
通过ApplicationContext 获得bean不会出现空指针错误,但是通过注解就会出错。原因:Spring6环境下 由导入@Test的包引起的bug
// 可以通过以下代码获取,不会出现空指针异常。
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate");
解决办法:
从新写方法上的@Test
并在导包时将import org.junit.Test;
换成 import org.junit.jupiter.api.Test;