21.3.4 异步请求处理
SpringMVC 3.2介绍了基于Servlet3的异步请求处理。Controller控制器中的方法现在可以不单是返回一个值,现在还可以返回一个java.util.concurrent.Callable,也可以从Spring MVC管理的线程中返回一个值。这样的话,主要的Servlet容器的线程就被释放,可以用来处理其他请求了。Spring MVC会在TaskExecutor的帮助下,在单独的线程中调用Callable对象,并且当Callable对象返回时,这个请求会被分派回Servlet容器,使用这个Callable对象的返回值来恢复处理这个请求。下面是一个例子:SpringMVC 3.2介绍了基于Servle