У меня есть ресурс (скоростной шаблон), который я хотел бы смочь подкачать во время разработки. Однако
getClass().getClassLoader().getResourceAsStream()
кажется, кэширует шаблон. Существует ли способ отключить это помимо использования загрузчика файла вместо загрузчика класса?
Чтобы избежать кеширования, вы можете использовать:
getClass().getClassLoader().getResource().openStream()
Это было бы равнозначно использованию URLResourceLoader
для скорости вместо ClasspathResourceLoader
, я полагаю. Я бы просто использовал загрузчик файлов.
Посмотрите, поможет ли что-то подобное (обработка исключений опущена):
URL res = getClass().getClassLoader().getResource(resName);
if (res != null) {
URLConnection resConn = res.openConnection();
resConn.setUseCaches(false);
InputStream in = resConn.getInputStream();
}