gpt4 book ai didi

java - 如何扩展Spring MVC Controller 注解?

转载 作者:太空宇宙 更新时间:2023-11-04 06:22:48 24 4
gpt4 key购买 nike

我希望这样的代码可以工作。我该怎么办?

@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 类中声明的处理程序方法。您应该查看的两个主要类是 RequestMappingHandlerMappingRequestMappingHandlerAdapter

他们没有内置的方法来执行您所建议的操作。您必须扩展这些类型(或使用适当的接口(interface)编写新的类型)并注册它们而不是上面的类型。这不是一项简单的任务。

关于java - 如何扩展Spring MVC Controller 注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27211084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com