问题:Springboot(2.0.1)启动时,使用SpringApplicationBuilder 类build( )方法时,return this.build(); 这样调用应该会产生无限调用吧,但实际断点发现,return this.build( ) 会进入到下方的 build(args)方法,这是为什么,代码在SpringApplicationBuilder 87行:
public SpringApplication build() {
return this.build();
}
public SpringApplication build(String... args) {
this.configureAsChildIfNecessary(args);
this.application.addPrimarySources(this.sources);
return this.application;
}
这就很奇怪了,还请各位指点一下,感谢!