Bazı Spring belgelerinden geçiyordum ve oradan da <context:annotation-config>
'un <context:component-scan>
alt kümesi olduğunu bilmem gerekiyor. <context:annotation-config>
yardımı ile, <context:component-scan>
'u kullanarak bazı ekleme işlevselliği ile (yani, tanımlanan herhangi bir bileşen için belirtilen basePackage'ı tarayarak) aynı şeyi elde edebiliriz.
Yani benim sorum bu ikisinin kullanımları nelerdir? Basit bir deyişle<context: annotation-config> vs <içerik: component-scan>
1
A
cevap
4
:
açıklama-config: Ek Açıklama yapılandırma asıl işi java fasulye mevcuttur ve bu zaten kayıtlı olan tüm açıklamaları etkinleştirmek ya da uygulama bağlam dosyasında tanımlamak veya bileşen tarama sırasında kayıtlı suretiyle . Önemli nokta, bunların tescil edilmesi gerekiyor.
bileşen tarama: ek açıklama yapılandırma buna ek olarak yaptığı her şeyi yapabilirsiniz Bileşen tarama, aynı zamanda @Component
, @Service
, @Repository
vb
İlgili konular
- 1. <cstdint> vs <stdint.h>
- 2. ayıklanıyor içerik <![CDATA []]>
- 3. "string.h" VS <string.h>
- 4. Yay 3 (SWS2): <context: component-scan> ve <sws: nonotation-driven arasındaki fark>
- 5. Liste <?> vs Liste <? Nesne>
- 6. SEO: <button> vs <a> HTML etiketleri
- 7. Func <T>() vs Func <T> .Invoke()
- 8. Kontrolün İçerik özelliğinde "<-" işaretini kullanabilir miyim?
- 9. Yinelenen içerik bölgesinde <slot> ekleniyor
- 10. Git, <<<<<<< HEAD dosyasına
- 11. <%: %> vs Microsoft karşıtı XSS kütüphanesi
- 12. SQL temel sorusu '=!' vs '<>' 'Değil'
- 13. doxygen function parametre belgeleri (//! <Vs @param)
- 14. Base.Widget.AppCompat.Button <code>AppCompat 22.1.1</code></p> <p>neyse <code>Base.Widget.AppCompat.Button</code> ve <code>Widget.AppCompat.Button</code> arasındaki fark kullanma Widget.AppCompat.Button
- 15. Android: O arka planda kaldığını bu yüzden</p> <pre><code>Intent i = new Intent(context, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); </code></pre> <p>Ama nasıl aktiviteyi başlatırım:
- 16. nasıl koşullu bağlı f kullanacağı bir bağdaştırıcının ihtiyaç</p> <pre><code>def f : Kleisli[Future, Context, Seq[Tip]] = ??? </code></pre> <p>f varolan yöntem göz önüne alındığında şartlı
- 17. Java, bitshifts kullanırken, neden 1 << 32! = 1 << 31 << 1?
- 18. EJS: <% = versus <% -
- 19. <: <İş nasıl?
- 20. Matlab: For döngüsü bir bütün <code>*fun</code> fonksiyonları (<code>arrayfun</code>, <code>cellfun</code>, <code>structfun</code> ve <code>spfun</code>) veya basitçe <code>for</code> döngü kullanarak kullanarak daha iyidir
- 21. PHP:) (</p> Normalde <pre><code>$html = <<<HTML <p>Hello world</p> HTML; </code></pre> <p>ben ob_start kullanılmış olurdu: <<< ob_start vs PHP
- 22. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 23. Chrome, içerik: <br>, içeriğiyle silinir; böcek?
- 24. <f:ajax> bileşeninin dışındaki bir bileşenin güncellenmesi İçerik
- 25. Pandalar: Subindexing dataframes: bu unsurların bir kopyasını</p> <pre><code>bar = foo.iloc[3:5,1:4] </code></pre> <p><code>bar</code> yapar tutun: görünümleri
- 26. İçindeki eleman sayısı <5 in <a1 <0</ a1><T>
- 27. <context: component-scan> içine alt paketler eklemek için hangi sözdizimi?
- 28. Qt5.natvis, VS 2015'te çalışmıyor Güncelleme 2
- 29. Nakavt: context observable.subscribe
- 30. Parallel.ForEach() değişiklikler Impersonation Context
Olası not eklenmiş java bahar fasulyesi olarak sınıfları bu kaydeder kopyala: http://stackoverflow.com/questions/7414794/difference-between-contextannotation-config-vs-contextcomponent-scan –