用於改變作用範圍的@Scope註解
他們的作用就和在bean標籤中使用scope屬性實現的功能是一樣的
@Scope
作用:用於指定bean的作用範圍
屬性:
value:指定範圍的取值。常用取值:singleton prototype(默認單例
默認單例
多例
和生命週期相關的(瞭解)@PreDestroy@PostConstruct
@PreDestroy
作用:用於指定銷燬方法
@PostConstruct
作用:用於指定初始化方法
他們的作用就和在bean標籤中使用init-method和destroy-method的作用一樣
業務層實現類裏添加兩個方法
執行方法如果要看到destroy執行應該注意
不能寫這樣 把子類當作父類型只能用父的方法沒有close
應該改爲
ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
注意這裏不要用多例 多例銷燬spring不負責