这个问题出现在我的一本书中:
使用哪种方法启动新的异步请求/响应周期?
这个问题的可能答案是
A. ServletContext.newAsync()
B. ServletContext.startAsync()
C. ServletRequest.newAsync()
D. ServletRequest.runASync()
E. ServletRequest.getAsyncContext()
关于本书的正确答案是C,但我在API中找不到该方法。
本书的解释是该方法返回AsyncContext
但在ServletRequest
(不是ServletContext
)上执行。
答案可能是ServletRequest.startAsync()
并且书中有错吗?
答案 0 :(得分:1)
看起来这本书看错了。
正确的方法是使用ServletRequest.startAsync()
,
此方法将请求置于异步模式,初始化并返回AsyncContext
。
ServletRequest
甚至没有名为newAsync
似乎没有那些答案是正确的