Dahili olarak yayı kullanan bir sınıf kavanozda (dış kitaplık) var.Belirli bir fasülyenin yay otomatik kapaması nasıl devre dışı bırakılır?
@Configuration
public class TestConfig {
@Bean
public TestBean bean() {
return Library.createBean();
}
}
Bu istisna tr atış yapıyor: Ben yapılandırma var Benim uygulamada
public class Library {
public static TestBean createBean() {
ApplicationContext context = new AnnotationConfigApplicationContext(springConfigs);
return context.getBean(TestBean);
}
}
:
@Component
public class TestBean {
@Autowired
private TestDependency dependency;
...
}
Ve kütüphane inşa nesneler için API sağlar: Yani kütüphane sınıf bir benzeri yapıya sahiptir : Field dependency in TestBean required a bean of type TestDependency that could not be found.
.
Fakat Bahar, bir şey enjekte etmeye çalışmamalıdır, çünkü fasulye zaten yapılandırılmıştır.
Belirli bir çekirdekten Spring otomatik kablo sistemini devre dışı bırakabilir miyim?
Fasulye zaten nasıl yapılandırıldığını biliyor musunuz? – randominstanceOfLivingThing
'Library.createBean()' nesneyi yarattığından beri, neden TestDependency ' – Avinash
'dan @Outowired koydu? Bu bir kütüphane kaynak kodu. – sata