Я все еще новичок в Spring и смотрел похожие вопросы в стеке, но не мог определить ответ из того, что я прочитал.
Я получаю NPE, когда вызываю свою переменную applicationContext , что означает, что компонент не должен быть создан или внедрен правильно. Вот соответствующая часть моей программы.
@SpringBootTest
@ContextConfiguration(classes = TestConfig.class)
public class SampleIT {
@Autowired
private ApplicationContext applicationContext;
@Test
public void sampleMethod() throws Exception {
//NPE below
String[] allBeanNames = applicationContext.getBeanDefinitionNames();
//more logic
Я пытаюсь получить экземпляр ApplicationContext для отладки, почему другие bean-компоненты имеют значение NULL из моей конфигурации, поэтому все это должно быть из-за базового c недостаток в моем понимании того, как настраивается ApplicationContext и вводятся bean-компоненты из него. Любая помощь очень ценится!