当我在这样的主要方法中创建一个新的Spring Container / 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
,则将打印其值,但是如果我将{{1 }}文件。
为什么要全部打印?这是什么?我找不到任何参考资源。
P。 S.我尝试了几件事,包括缓存无效,IDE重启等。