вам нужно импортировать в ваш пакет сканирования xml файл вашей библиотеки
(внешняя библиотека) есть некоторый класс, который использует Spring для внутреннего использования. Таким образом, класс библиотеки имеет такую структуру:
@Component
public class TestBean {
@Autowired
private TestDependency dependency;
...
}
И библиотека предоставляет API для построения объектов:
public class Library {
public static TestBean createBean() {
ApplicationContext context = new AnnotationConfigApplicationContext(springConfigs);
return context.getBean(TestBean);
}
}
В моем приложении у меня есть конфиг:
@Configuration
public class TestConfig {
@Bean
public TestBean bean() {
return Library.createBean();
}
}
Это исключение:Field dependency in TestBean required a bean of type TestDependency that could not be found.
.
Но Spring не должен пытаться что-то внедрить, потому что bean-компонент уже настроен.
Могу ли я отключить Spring Autopiring для определенного компонента?