请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

NacosDiscoveryProperties注入问题

老师你好,请教个问题:

为什么注入NacosDiscoveryProperties直接通过@Autowired注解就可以,而有时注入其他对象,比如RestTemplate,需要定义一个@Configuration类,在其中加入@Bean修饰的方法,方法中new 个RestTemplate的对象呢

正在回答 回答被采纳积分+3

1回答

大目 2022-04-01 14:41:31

NacosDiscoveryProperties 这个bean在spring cloud alibaba中已经初始化过了,所以可以直接用

resttemplate没有初始化过,所以需要自己用@bean初始化一下,然后才能注入。

其实事情并没有少,也没有黑科技,只是框架内置初始化,和有些东西需要自己初始化的区别

0 回复 有任何疑惑可以回复我~
  • 提问者 码到成功1002 #1
    那如果需要注入某个对象时,如何判断是否已经在spring cloud alibaba中初始化过呢
    回复 有任何疑惑可以回复我~ 2022-04-01 14:44:38
  • 大目 回复 提问者 码到成功1002 #2
    可以用课程2-6节的 /actuator/beans 去查看spring容器中所有的bean,查不到就说明没有初始化过。
    回复 有任何疑惑可以回复我~ 2022-04-01 14:59:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信