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

component-scan, spring, spring-mvc

Solution

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

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

Problem

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 ?

Original source

Related problems