Spring 3.X'te bir alanın içine otomatik alan oluşturmak için bir sınıfın bileşen olarak eklenmesi gerekir mi? Benim beans.xmlYay sınıfının AutoWire'a bir özellik olması gerekiyor mu?
<context:component-scan base-package="com.package.beans" />
MyBean.java
com.package.beans.MyBean package
içindedir sonra
@Service("myBean")
public class Mybean {
}
public class Target {
@Autowired
@Qualifier("myBean")
private MyBean;
}
Ve:
ı var diyelim.
Target
sınıfı, alanlarından birini otomatikleştirmek için @Component
veya başka bir bahar notu olarak ek açıklamalı mı?
Bileşen ("hedef") ile "Hedef" i ekledikten sonra bile, yine de otomatik olarak otomatik olarak çalışır ve sınıfın bulunduğu pakette bileşen taraması kurdum. Aslında, aynı paket içindeki diğer sınıflar autowiring oldu iyi de Component ile açıklandı, ama Bileşen ("hedef") ek açıklama sonra "Hedef" ile hala hayır şans. Sorunun ne olduğu hakkında bir fikrin var mı? –
Neredeyse kesinlikle yeni Target() 'diyorsunuz. Bahsettiğim "belli bir hata". – chrylis
Tutulmaya yüklediğim her projeyle ilgili bir arama, "yeni Hedef()" in tek bir oluşumunu değil. Bu sorun değil. –