Bean聲明的三種方式:app
一、@Component, @Service, @Repository,@Controller 用於聲明一個組件,程序啓動時會掃描這些組件,並建立實例。xml
二、在applicationContext-module.xml 中使用<bean/>來聲明it
三、在@Configuration標註的類中使用@Bean來聲明Beanio
第1種方式,經常使用於主模塊中,也能夠認爲是項目的最頂層模塊中的類。他們常於module
@Resource,@Autowired @Inject 配合使用。配置
第二、3方式,經常使用與須要配置的類、聲明非頂層模塊的類。常與properies,environment,yaml,@Property,<property/>結合使用。程序