Add mention of java.util.Optional in @MVC

Issue: SPR-12370
This commit is contained in:
Rossen Stoyanchev
2014-10-23 16:53:00 -04:00
parent 687955a704
commit d5eb669416
2 changed files with 13 additions and 0 deletions

View File

@@ -160,6 +160,12 @@ import java.util.concurrent.Callable;
* context path, and the literal part of the servlet mapping.
* </ul>
*
* <p><strong>Note: </strong> JDK 1.8's {@code java.util.Optional} is supported
* as a method parameter type with annotations that provide a {@code required}
* attribute (e.g. {@code @RequestParam}, {@code @RequestHeader}, etc.) The use
* of {@code java.util.Optional} in those cases is equivalent to having
* {@code required=false}.
*
* <p>The following return types are supported for handler methods:
* <ul>
* <li>A {@code ModelAndView} object (Servlet MVC or Portlet MVC),