Я делаю библиотеку со свойствами по умолчанию в файле default.properties.
private static String defPropertyPath = "/database.properties";
Я хочу спросить, можно ли заменить этот файл программой, использующей мою библиотеку.Таким образом, программа определит свойства с тем же именем default.properties, которые заменят свойства из библиотеки.Я создал default.properties в программе, в которой я использую библиотеку, но библиотека все еще загружает свойства из их пакета.
edit: я читаю файл свойств через поток ввода:
InputStream ins = DbProperties.class.getResourceAsStream(defPropertyPath);
if (ins == null) {
logger.error("Can't find properties:" + pathToProperties);
return;
}
Редактировать: Структура файла:
DbLibrary.jar
/
/database.properties
/src
MyApplication.jar
/
/database.properties
/src
/lib/DbLibrary.jar
Мое приложение использует DbLibrary.jar и хочет заставить эту библиотеку использовать database.properties из MyApplication, а не из DbLibrary.