假设您将Spring 3.1(或更高版本)与RequestMappingHandlerMapping(和RequestMappingHandlerAdapter)一起使用,则可以扩展请求映射机制。您可以通过创建自己的RequestCondition接口实现并扩展RequestMappingHandlerMapping来实现此方法,以基于方法上的@Secured注释构造此接口。
您将需要在RequestMappingHandlerMapping上覆盖“getCustomMethodCondition”方法,并基于该方法和@Secured注释的存在来构造您的RequestCondition的自定义实现。然后,在将传入请求与方法匹配时,将考虑所有这些信息。