Paketleri bir <hariç tut-filtresi> ile açıkça hariç tutabileceğinizden emin değilim, ancak eminim bir normal ifade filtresi kullanmak sizi oraya etkili bir şekilde götürür:
<context:component-scan base-package="com.example">
<context:exclude-filter type="regex" expression="com\.example\.ignore\..*"/>
</context:component-scan>
Ek açıklama tabanlı hale getirmek için, entegrasyon testleri için hariç tutulmasını istediğiniz her sınıfa @ com.example.annotation.ExcludedFromITests gibi bir şey ekleyeceksiniz. Daha sonra bileşen taraması şöyle görünecektir:
<context:component-scan base-package="com.example">
<context:exclude-filter type="annotation" expression="com.example.annotation.ExcludedFromITests"/>
</context:component-scan>
Bu daha açık, çünkü artık kaynak kodda, sınıfın entegrasyon testleri için bir uygulama bağlamına dahil edilmesinin amaçlanmadığını belgelediniz.