我想知道为什么你用Java中的一个点加入两个方法,例如下面的代码:
String driverClass =
getServletContext().getInitParameter("driverClass");
可以解释这一行的含义:
getServletContext().getInitParameter("driverClass");
上面有两个方法加点,为什么?
答案 0 :(得分:4)
这是以下内容的快捷方式:
ServletContext servletContext = getServletContext();
String driverClass = servletContext.getInitParameter("driverClass");
...它被称为 方法链接 。
从上面的代码段中可以看出,getServletContext()
方法返回ServletContext
类型的对象。
ServletContext
公开getInitParameter()
方法,该方法在getServletContext()
返回的对象上调用。
答案 1 :(得分:3)
简单回答:这称为链接。第一种方法返回一个对象,在这个(返回的)对象上调用第二个方法。我们保存一行以将其分配给变量。
答案 2 :(得分:0)
getServletContext()将返回一个对象。然后在该对象上调用getInitParameter(" driverClass")。你在driverClass中保存了什么。