Я пытаюсь прочитать информацию о развертывании из файла свойств в моей папке конфигурации wildfly. Я пробовал это:
@Singleton
@Startup
public class DeploymentConfiguration {
protected Properties props;
@PostConstruct
public void readConfig() {
props = new Properties();
try {
props.load(getClass().getClassLoader().getResourceAsStream("my.properties"));
} catch (IOException e) {
// ... whatever
}
}
Но, видимо, это не работает, поскольку папка конфигурации больше не находится в пути к классам. Теперь я не могу найти простой способ сделать это. Моим любимым было бы что-то вроде этого:
@InjectProperties("my.properties")
protected Properties props;
Единственное решение, которое я нашел в Интернете, включает в себя создание моего собственного модуля OSGi, но я считаю, что должен быть более простой способ сделать это (один без OSGi!). Может ли кто-нибудь показать мне, как?