概念辨析:Spring中@AutoWired和@Bean的区别

@Bean是将组件注册到Bean,让IOC容器知道这个组件存在。

@AutoWired是组件和组件相互调用的时候,自动从ioc中取出来需要用的组件。比如Service,Controller,Dao的关系,这三个组件都分别加上了注册的注解:@Service,@Controller,@Component,ioc中已经有了注册信息,但是Service要用到Dao操作数据,所以在Service中的Dao头上就要用@Autowired来给Dao自动赋值,来供Service用,同理,Controller中也要用到Service,那么就要在Service上边加上@Autowired

posted @ 2021-07-23 09:52  Timeouting  阅读(1545)  评论(0编辑  收藏  举报