Кажется, что для меня это работает:
@ComponentScan(basePackageClasses = {SomeTypeInYourPackage.class}, resourcePattern = "*.class")
Или в XML:
<context:component-scan base-package="com.example" resource-pattern="*.class"/>
Это переопределяет значение по умолчанию resourcePattern
, которое является "**/*.class"
.
Казалось бы, это самый безопасный тип для ТОЛЬКО включает ваш базовый пакет, поскольку этот ресурсPattern всегда будет таким же и относительно вашего базового пакета.