2

初期化の問題をデバッグしようとしていますが、 xmlエントリRequestMappingHandlerAdapterから初期化されているWebを検索することで結論に達しました。mvc:annotation-driven誰かが私に簡単に説明できますか、この初期化がどのように機能するか、つまりパーサーが解析するとどうなりmvc:annotation-drivenますか?または、それを実行するコードを指定してください。トレースします。

これに関するもう少しの文脈:

autowireを介してコンテキストからRequestMappingHandlerAdapterを取得しようとしましたが、取得できませんでした。それは私に与えました:

No matching bean of type [org.springframework.web.servlet.mvc.method.annotation.RequestMappingH
andlerAdapter]
expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}

このスレッドが見つかりましたが、解決策が機能しません:Spring、Jackson、Customization(CustomDeserializerなど)

私が使用しているもの:Spring 3.1.3

これは私のサーブレットxmlファイルがどのように見えるかです...

<context:annotation-config />
<context:component-scan base-package="com.xyz" />
<mvc:annotation-driven />

ありがとう、Parth

4

1 に答える 1

0

AnnotationConfigApplicationContextまたはAnnotationConfigWebApplicationContextのいずれかが、注釈付きのクラスを検索し、それらを作成/グラフ化する原因になると思います。物事を理解する1つの方法は、デフォルトのコンストラクターでRuntimeExceptionをスローするBeanを作成し、スタックトレースがどのように見えるかを確認することです。

于 2013-02-06T15:58:31.877 に答える