Bahar: @@karşı Bean Bileşen
@Component açıklama sınıf tarama kullanarak xml fasulye tanımı kurtulmak için bahar 2.5 tanıtıldı anlıyorum.
@Bean bahar 3.0 kullanılmaya başlandı ve tamamen xml dosyası kurtulmak ve java config yerine kullanmak için @Configuration ile kullanılabilir.
Yeniden kullanmak mümkün olmuştur @Bean ek açıklama tanıtan yerine @Component ek açıklama olur mu? Benim anlayışıma göre son hedef, her iki durumda da fasulye oluşturmaktadır.
CEVAP
@Component @Bean ikisi çok farklı şeyler, karıştırmayın.
@Component (@Service @Repository) otomatik Algıla ve otomatik yapılandırma fasulye sınıf kullanarak tarama kullanılır. Örtülü bire bir açıklamalı sınıfı ve fasulye (her sınıf için bir tane fasulye gibi) arasında eşleme yok. Kablolama kontrolü tamamen bildirimsel olduğu için bu yaklaşım oldukça sınırlıdır.
@Bean için kullanılıraçıkçatek bir fasulye ilan, yerine Bahar izin otomatik olarak yukarıdaki gibi yap. Sınıf tanımından fasulye beyanı decouples, ve oluşturmak ve seçtiğiniz tam olarak fasulye yapılandırmanızı sağlar.
Sorunuza cevap...
yeniden kullanmak mümkün olmuştur
@Beanaçıklama tanıtan yerine@Componentek açıklama olur mu?
Tabii, muhtemelen; ama bu ikisi oldukça farklı olduğu için seçtiler. Bahar zaten yeterince fazla ortalığı karıştırıyor! ... olmadan kafa karıştırıcı.

Nasıl bean'In özelliği Bahar conf...
Zamanında Bahar bean tanımını değiştir...
Bahar yapılandırma dosyasında bean id ...
Raylar göçler: bireysel.ve öz.aşağı ka...
@Depo ve @Hizmeti bahar açıklamalar...