diff --git a/src/reference/docbook/mvc.xml b/src/reference/docbook/mvc.xml
index 279a76ec15..f4d3e3e802 100644
--- a/src/reference/docbook/mvc.xml
+++ b/src/reference/docbook/mvc.xml
@@ -867,7 +867,10 @@ public class ClinicController {
@Transactional methods). Usually you
will introduce an interface for the controller in order to use JDK
dynamic proxies. To make this work you must move the
- @RequestMapping annotations to the
+ @RequestMapping annotations, as well as
+ any other type and method-level annotations (e.g.
+ @ModelAttribute,
+ @InitBinder) to the
interface as well as the mapping mechanism can only "see" the
interface exposed by the proxy. Alternatively, you could activate
proxy-target-class="true"
in the configuration for the
@@ -876,6 +879,10 @@ public class ClinicController {
that CGLIB-based subclass proxies should be used instead of
interface-based JDK proxies. For more information on various proxying
mechanisms see .
+
+ Note however that method argument annotations, e.g.
+ @RequestParam, must be present in
+ the method signatures of the controller class.