No estoy seguro de que puede excluir explícitamente paquetes con un < excluir filtro >, pero apuesto utilizando un filtro de expresiones regulares habría efectivamente llegar hasta allí:
<context:component-scan base-package="com.example">
<context:exclude-filter type="regex" expression="com\.example\.ignore\..*"/>
</context:component-scan>
Para que sea a base de anotación, que había anotar cada clase que quería excluir para las pruebas de integración con algo como @ com.example.annotation.ExcludedFromITests. A continuación, el componente de exploración se vería así:
<context:component-scan base-package="com.example">
<context:exclude-filter type="annotation" expression="com.example.annotation.ExcludedFromITests"/>
</context:component-scan>
Eso es más claro porque ahora se ha documentado en el propio código fuente que la clase no está destinado a ser incluido en un contexto de aplicación para las pruebas de integración.
Tenga en cuenta que ignora silenciosamente la exclusión en caso de que aspectj no esté presente en classpath. – Vadzim