Совершенно странная вещь происходит, когда я создаю новый Spring-контейнер / Context в моем основном методе, подобном этому:
AnnotationConfigApplicationContext context = new
AnnotationConfigApplicationContext(AppConfig.class);
а у меня
@ComponentScan("com.domain.myapp")
//@PropertySource("classpath:application.properties") and even when this is commented
public class AppConfig {
//even when nothing is here
}
После запуска приложения Spring создает контекст, и первое, что он печатает, это ${name}
..Context initializes here...
..Context has been initialized..
${name}
Я никогда не видел такой вещи, поэтому, если я создаю файл свойств и предоставляю свойство name
, то его значение печатается, но оно исчезает, если я удалю @ComponentScan
в файле AppConfig.java
.
Почему это вообще напечатано? что это? Я не могу найти справочный ресурс по этому вопросу.
P. S. Я пробовал несколько вещей, включая аннулирование кэшей, перезапуск IDE и т. Д.