Java:使用完整类路径而不是“导入”有什么好处?

时间:2016-07-22 15:28:28

标签: java

最近我正在使用一个简单的Java Web应用程序项目(jetty 9)。

它以某种方式使我感到困惑,因为它不是使用import,而是在任何地方使用完整的类路径,例如:

@java.lang.Override
private void someAction(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException {
    javax.servlet.http.HttpSession sess = req.getSession(false);
    if(sess==null){
        ((javax.servlet.http.HttpServletResponse)resp).sendError(javax.servlet.http.HttpServletResponse.SC_FORBIDDEN);
    }
}

即使是简单的IntString

我知道应该避免使用通配符import,但完全放弃import是否有任何优势/好处?

1 个答案:

答案 0 :(得分:0)

我认为好处是你让编译器开心,因为通过声明完整的类路径,你可以自动避免使用通配符时可能出现的歧义问题。 然而,你必须输入更多,但我认为Jetty自动生成这个代码所以,如果你要生成代码,这没什么大不了的。