springboot里面工具类注入到bean里面报错

雨同我
  • 3
新手上路,请多包涵
  • 下面是错误,项目把这个bean去掉也是可以的,但是加上为什么会报错呢,请求大佬指点指点一二!

image.png

回复
阅读 972
3 个回答

加了 @Bean 的方法,返回值会作为bean注册,而参数是所需的依赖
所以目测你这个方法并不是干这个事,把 @Bean 去掉就可以了

@Bean的作用是:可以自动的返回当前函数返回的数据。而你当前的方法中有个参数,那么如果想让这个方法自动返回数据,就需要自动填充这个参数。

@Bean
public String returnString() {
    return "abc";
}

使用@Bean如上声明后,就可以自动返回String类型的数据了,然后这个数据将自动的添加到你那个key上。

也就不会报错了。

@Bean 会构建目前这个实例, 你说, 构建需要传一个参数, 但 spring 哪知道你到底要什么参数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏