![](/img/trans.png)
[英]Spring MVC 3 Controller annotation for onBind() - how to?
[英]How to extend Spring MVC Controller Annotation?
我希望这样的代码可以正常工作。 我能怎么做?
@Target(value=ElementType.TYPE)
@Retention(value=RetentionPolicy.RUNTIME)
@Controller
@RequestMapping(value=RSI.DEFAULT_MAPPING + mapping())
public @interface RSI {
public final static String DEFAULT_MAPPING = "/RSI";
public String mapping() default "";
}
@RSI(mapping="/XXX")
public class XXXRSI {
Spring使用许多类(作为在MVC配置中注册的bean)来注册和处理在@Controller
类中声明的处理程序方法。 您应该查看的两个主要类是RequestMappingHandlerMapping
和RequestMappingHandlerAdapter
。
他们没有内置的方式来执行您的建议。 您必须扩展这些类型(或使用适当的接口编写新的类型)并注册它们,而不是上面的类型。 这不是一件简单的任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.