项目场景:
学习 springboot 的conditional中
问题描述
提示:这里描述项目中遇到的问题:
// ./config/UserConfig.java
@Bean
public User user()
{
return new User();
}
// ./Demodemo2Application.java
ConfigurableApplicationContext run = SpringApplication.run(Demodemo2Application.class, args);
System.out.println(run.getBean("User"));
运行结果:
解决方案:
这个Bean加载的时候是按照方法名命名的🤔
这合理吗?
将getBean(“User”)改为getBean(“user”)就可以了。