Мне нужно создать экземпляр org. apache .camel.guice.Main в моем приложении. По причинам, в которые я не хочу входить, я не могу упаковать файл jndi.properties в свой jar / bundle, который будет использоваться org. apache .camel.guice.Main.run () для bootstrap приложение. Я также не могу ничего записать в файловую систему.
У меня действительно есть свойства, которые обычно go в jndi.properties доступны во время выполнения как объект java, карта строк и так далее. Могу ли я записать их в jndi.properties «dynamici c» и поместить их в путь к классам (или добавить в загрузчик классов как «ресурс»)? Что-то вроде:
this.getClass().putResourceAsStream(properties);
Так что сторонние фреймворки, которые нужно загрузить через getResource () или getResourceAsStream (), могут это сделать?