Есть ли способ сообщить IntelliJ, что конкретный файл .properties
будет загружен в среду проекта? Мы используем аннотации @PropertySource
для загрузки файлов свойств, а в некоторых местах загружаем переопределяющие значения из файла, определяемого уже настроенным свойством, например так:
@Configuration
@PropertySource("classpath:com/example/package/db.properties")
@PropertySource("classpath:com/example/package/db.${db.instance}.properties")
public class DatabaseConfig {
private @Value("${db.someProperty}") String someDBProperty;
// ...
}
Проблема в том, что в одном из этих файлов, на которые косвенно ссылаются, например. db.test.properties
, IntelliJ не знает, ссылаются ли на файл свойств и каким образом, поэтому он не может связать какие-либо записи с их использованием. (Как ни странно, некоторые свойства, перечисленные в этих файлах, не выделены серым цветом, чтобы указать «Неиспользуемое свойство», хотя даже они не дают результатов для поиска «Найти использование»). Нет проблем с файлами с прямыми именами, например. db.properties
выше.
Есть ли способ сообщить IntelliJ об этих файлах, кроме создания дополнительных фиктивных файлов @Configuration
, которые ссылаются на них?