创建AnnotationConfigApplicationContext(AppConfig.class)上下文时,将自动打印$ {name}属性

时间:2019-04-02 15:13:07

标签: java spring spring-mvc applicationcontext

当我在这样的主要方法中创建一个新的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重启等。

0 个答案:

没有答案