当我可以合理确定某个URL仍然有效(也许我已经在属性文件中静态指定了URL)时,使用java.net.URL
实例而不是java.lang.String
有什么好处(编码风格,OOP最佳实践等)。 ),无论如何我都将以其字符串形式使用它(例如,将其打印在JSP文件中)?
最佳答案
java.net.URL
的等号被破坏。您应该使用java.net.URI
。您应该尽可能传递对象而不是字符串。这样可以节省程序员的错误,例如以错误的方式获取方法参数-如果它们都是String,则编译器不会选择它。