Abstract Bean
定義:abstract屬性設置爲true的bean,通常用作模版或者父類。
特點,定義的abstract bean不能用作其他地方的引用。可以不指定class屬性。
@Component
效果等同於applicationContext中的<bean>
如果 @Component 與applicationContext中定義有相同的name的bean,則後者覆蓋前者
使用註解應該在bean的xml文件頭加入註解的支持,並且添加”<context:annotation-config/>”標籤
@Resource/@Autowire
@Resource 作用等同與applicationContext中的<property>,寫在Setter方法上面,默認與屬性名字相同的component匹配,如果找不到按照類型匹配,@Resource(name=”userDaoImpl”),按照指定的名字去匹配。
@Bean的生存範圍(annotation)
註解@sope 實現,如“@sope(value=”prototype”)”
@Bean的生命週期(annotation)
用註解@PostConstruct 、@PreDestry實現定義初始化和銷燬方法
自動裝配
在<bean>標籤中添加autowrie=”……” 屬性,容器在實例化bean時,bean的屬性會根據自動裝載類型查找定義相應的bean自動輔助屬性值,不贊成使用