Spring幫助我們管理Bean分為兩個部分,一個是注冊Bean,一個裝配Bean。完成這兩個動作有三種方式,一種是使用自動配置的方式、一種是使用JavaConfig的方式,一種就是使用XML配置的方式。
- @Component作用就相當於 XML配置
- @Bean 需要在配置類中使用,即類上需要加上@Configuration注解
- 兩者都可以通過@Autowired裝配
- @Bean注解比@Component注解的自定義性更強,而且很多地方只能通過@Bean注解來注冊bean。比如當引用第三方庫的類需要裝配到Spring容器的時候,就只能通過@Bean注解來實現。