@Named anotación en Spring MVC

Por el documento de la primavera 3,El contenedor IoC, la@Named La anotación es un estándar equivalente al@Component anotación.

Ya que@Repository, @Servicey@Controller son todos@Component, Traté de usar@Named para todos ellos en mi aplicación Spring MVC. Funciona bien. Pero encontré el reemplazo de@Controller Parece tener un error. En la clase de controlador, originalmente, era

@Controller
public class MyController{
    ...
}

Funciona bien. Cuando cambie@Controller a@Named

@Named
public class MyController{
    ...
}

Falló con error:

Msgstr "No se encontró asignación para la solicitud HTTP con URI ...".

Pero si agrego@RequestMapping a la clase como sigue

@Named
@RequestMapping
public class MyController{
     ...
 }

Funcionaría como se esperaba.

por@Repository y@Service, Simplemente puedo reemplazarlos con@Named sin problema Pero la sustitución de@Controller necesita trabajo extra ¿Hay algo que me falta en la configuración?

Respuestas a la pregunta(2)

Su respuesta a la pregunta