Cómo implementar las propiedades personalizadas de @RequestMapping

Como unejemplo, tomarmapeo de subdominios.

Este artículo:Administración de múltiples dominios y subdominios en Google App Engine para la misma aplicación recomienda resolver el subdominio en Filtro y asignar variables a los encabezados ServletRequest.

Entonces el mapeo se verá así:

@RequestMapping(value = "/path", headers="subdomain=www")
 public String subsiteIndexPage(Model model,HttpServletRequest request) { ... }

Si nos gustaría crear la propiedad personalizada @RequestMapping, como subdominio, por ejemplo. para crear mapas como este:

@RequestMapping(value = "/some/action", subdomain = "www")
public String handlerFunction(){ ... }

deberíamos anular@RequestMapping @interface definición yanular RequestMappingHandlerMapping Métodos protegidos, con nuestra propia implementación.
(como se indica en JIRA: "Permitir condiciones de mapeo de solicitud personalizada SPR-7812").

¿Es correcto? ¿Alguien puede dar una pista, cómo lograr esta funcionalidad?

Idea 1:
Como se sugiere en el hilo de jira original, es crear una implementación propia deRequestCondition

Hay un proyecto que utiliza esta solución disponible en github:https://github.com/rstoyanchev/spring-mvc-31-demo/

Y relacionada con la pregunta SO:Adición de RequestCondition personalizado en Spring mvc 3.1

Tal vez mapeando como@Subdomain("www") ¿Tanto para el Tipo como para el Método, es posible la solución?

Enlace a la misma pregunta en forum.springsource.com