我阅读了有关的Javadoc @EnableWebMvc
。
但是我不明白这个注释是什么意思?
你能清楚说明一下吗?
我阅读了有关的Javadoc @EnableWebMvc
。
但是我不明白这个注释是什么意思?
你能清楚说明一下吗?
Answers:
欢迎来到春天的世界。在了解注释的@EnableWebMVC
含义之前,需要了解一些内容。
传统上,Spring支持两种类型的配置:
这些注释实质上是作为MVC Java Config Design的一部分实现的。
考虑一个简单的类:
@EnableWebMvc
@Configuration
public class WebConfig {
}
没有基类。看不见春豆..嗯。
让我们更进一步:
好吧,这会让您烦恼不已,它提供了很多类似功能:
还有一些。
啊...但是您的应用程序可以正常使用。那么,魔术在哪里。
@EnableWebMVC <---- What's behind this..?
其背后是:
@Retention(RetentionPolicy.RUNTIME)
@Import(DelegatingWebMvcConfiguration.class)
@Target(ElementType.TYPE)
public @interface EnableWebMvc {
}
瞧,现在您会认为使用毫无意义@EnableWebMVC
。你会宁愿:
@Bean
和其他可用方法您可以阅读以下内容:
希望能帮助到你。:)
将此注释添加到@Configuration类中,即可从WebMvcConfigurationSupport导入Spring MVC配置。