मुझे यकीन नहीं है कि आप स्पष्ट रूप से एक <बहिष्कृत फ़िल्टर> के साथ पैकेज को बाहर कर सकते हैं, लेकिन मैं शर्त लगाता हूं कि रेगेक्स फ़िल्टर का उपयोग प्रभावी रूप से आपको वहाँ मिलेगा:
<context:component-scan base-package="com.example">
<context:exclude-filter type="regex" expression="com\.example\.ignore\..*"/>
</context:component-scan>
इसे एनोटेशन-आधारित बनाने के लिए, आप उस प्रत्येक वर्ग को एनोटेट करेंगे, जिसे आप @ com.example.annotation.ExcludedFromITests जैसी किसी चीज़ के साथ एकीकरण परीक्षण के लिए छोड़ना चाहते थे। तब घटक-स्कैन की तरह दिखेगा:
<context:component-scan base-package="com.example">
<context:exclude-filter type="annotation" expression="com.example.annotation.ExcludedFromITests"/>
</context:component-scan>
यह स्पष्ट है क्योंकि अब आप स्रोत कोड में ही दस्तावेज कर चुके हैं कि कक्षा को एकीकरण परीक्षणों के लिए एक आवेदन संदर्भ में शामिल करने का इरादा नहीं है।