についてjavadocを読みまし@EnableWebMvc
た。
しかし、この注釈の意味がわかりませんか?
わかりやすく説明していただけますか?
についてjavadocを読みまし@EnableWebMvc
た。
しかし、この注釈の意味がわかりませんか?
わかりやすく説明していただけますか?
春の世界へようこそ。@EnableWebMVC
注釈の意味を理解する前に、理解しておかなければならないことがあります。
Spring は従来、次の 2 種類の構成をサポートしています。
これらの注釈は、基本的に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
およびその他の利用可能なメソッドあなたは読むことができます:
それが役に立てば幸い。:)