在下面的代码片段中,我使用一个类来获取对 BookList 实例的引用。此类有一个 getBook() 方法,它从表示 isbn 代码的字符串返回 Book 的实例。该指令在 HttpServlet 的 doGet() 方法中运行。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Book book = GlobalVar.bookList.getBook( request.getParameter("isbn") );
//
}
您认为在这种情况下使用速记符号有哪些潜在问题?
P.S:Global 类将被 ServletContext 取代。
最佳答案
我会说 NullPointerExceptions。如果执行 HTTP GET 请求的客户端没有名为“isbn”的参数,会发生什么情况。 getBook 的实现方式是否支持将 null 作为参数?
关于java - 调用链的潜在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888000/