采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,请教个问题:
为什么注入NacosDiscoveryProperties直接通过@Autowired注解就可以,而有时注入其他对象,比如RestTemplate,需要定义一个@Configuration类,在其中加入@Bean修饰的方法,方法中new 个RestTemplate的对象呢
NacosDiscoveryProperties 这个bean在spring cloud alibaba中已经初始化过了,所以可以直接用
resttemplate没有初始化过,所以需要自己用@bean初始化一下,然后才能注入。
其实事情并没有少,也没有黑科技,只是框架内置初始化,和有些东西需要自己初始化的区别
那如果需要注入某个对象时,如何判断是否已经在spring cloud alibaba中初始化过呢
可以用课程2-6节的 /actuator/beans 去查看spring容器中所有的bean,查不到就说明没有初始化过。
登录后可查看更多问答,登录/注册
面向未来微服务:熟练掌握Spring Cloud Alibaba
530 4
1.9k 1
2.6k 2
1.6k 3
3.6k 13