- 下面是错误,项目把这个bean去掉也是可以的,但是加上为什么会报错呢,请求大佬指点指点一二!
@Bean的作用是:可以自动的返回当前函数返回的数据。而你当前的方法中有个参数,那么如果想让这个方法自动返回数据,就需要自动填充这个参数。
@Bean
public String returnString() {
return "abc";
}
使用@Bean如上声明后,就可以自动返回String类型的数据了,然后这个数据将自动的添加到你那个key
上。
也就不会报错了。
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.8k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答1.9k 阅读
加了 @Bean 的方法,返回值会作为bean注册,而参数是所需的依赖
所以目测你这个方法并不是干这个事,把 @Bean 去掉就可以了