Search code examples
springspring-mvccomponent-scan

Using @ComponentScan or <context:component-scan /> with only one class


I'm maintaining a project with two set of main packages, the project is using Spring and Spring MVC, one of these packages contains several controllers and is scanned using XML configuration (<context:component-scan />).

The problem is that there is a single class in the other package (not scanned), and I need this class to be scanned, but only this class and nothing else in the package. I can't change its package now since it would be too risky now.

So is there a way to do this using annotations or XML ?


Solution

  • Simply add is as a bean to your context e.g.

    <bean class="my.package.MyClass" />