当您
init从class的构造函数调用该方法时
App,Spring尚未将依赖项自动关联到
App对象中。如果要在Spring完成
App对象的创建和自动装配之后调用此方法,请添加带有
@PostConstruct注释的方法来执行此操作,例如:
@SpringBootApplicationpublic class App { @Autowired public Starter starter; public static void main(String[] args) { SpringApplication.run(App.class, args); } public App() { System.out.println("constructor of App"); } @PostConstruct public void init() { System.out.println("Calling starter.init"); starter.init(); }}


