РЕДАКТИРОВАТЬ: Кажется, я в первый раз прозвучал слишком раздраженно, вот передел.
Я хотел бы создать константу URL, например
public static final URL REMOTE_URL = new URL("http://example.com/");
Но я не могу с тех пор, как конструктор выбросит проверенное исключение. Прямо сейчас я использую
public static final URL REMOTE_URL = createUrl("http://example.com/");
private static URL createUrl(String url) {
try {
return new URL(url);
} catch (MalformedURLException error) {
throw new IllegalArgumentException(error.getMessage(), error);
}
}
Но он чувствует, как изобретать колесо. Я не могу быть единственным, кто хочет использовать константу URL-адреса нет? Поэтому мне было интересно, есть ли сторонняя библиотека инструментов (например, guava или apache-commons или что-то еще, что-то) или даже лучше, что-то в стандартной Java, которое включает в себя эти возможности? Это поможет мне, когда мы начнем новый проект, уменьшив размер нашего пакета утилиты:).