Изменить: уделение большего внимания аспекту разработки программного обеспечения и обновление ссылки API на SpringV3
Как уже упоминалось в других ответах, это не идеальный подход к Spring MVC, но, тем не менее, контроллер уже будет доступен для автоматического подключения в вашем ApplicationContext.
Это уже Бин в вашем ApplicationContext, так что вы можете автоматически подключить его по типу. Нет необходимости добавлять аннотацию @Component.
Из документов Spring API: «Эта аннотация служит специализацией @Component, позволяя автоматически определять классы реализации при сканировании пути к классам».
http://static.springsource.org/spring/docs/3.0.x/api/org/springframework/stereotype/Controller.html
То же самое относится к @ Service.
Несмотря на то, что я сделал это сам, я бы не рекомендовал такой подход к проектированию.
Если возможно, выполните рефакторинг необходимых функций в отдельный bean-компонент, который затем может быть (автоматически) подключен как к @Controller, так и к любому другому bean-компоненту, как требуется.
Если, как вы прокомментировали, вы «загнаны в угол» в этом решении (как и я, с помощью предыдущих вариантов дизайна), то пусть будет так.
НТН