Day10-1 框架複習、Spring、@Autowired自動注入

框架複習

Excel常用的原生框架有poi和jxl,Excel4J是基於poi的高級框架。

HttpClient封裝後支持post、get、json和xml等方式,並且能支持二次擴展。

Spring

Spring是後臺開發框架,它的核心思想是通過IOC(xml文件)動態管理對象。Spring容器(ApplicationContext類)負責了對象整個的生命週期的管理——創建、裝配、銷燬,它通過new ClassPathXmlApplicationContext("ioc.xml")的方式創建。容器被創建後,可以直接從容器中獲取創建好的對象。

類的使用方法:

1.直接new一個對象

2.反射:動態使用User user=Class.forName("com.testfan.ioc.User").new Instance();

3.Spring IOC(Inversion Of Control),控制反轉:在ioc.xml文件中將類信息寫入Bean標籤,Spring將自動創建對象

@Autowired自動注入

@Autowired是用在JavaBean中的註解,通過byType形式,用來給指定的字段或方法注入所需的外部資源。

使用@Autowired自動注入對象的前提是:該對象已經在ioc.xml文件中被定義,即Spring中存在該對象。如果Spring中不存在該對象,可以使用@Autowired(required=false),required=false代表程序啓動不檢查錯誤,只是用的時候該對象是個空值。

Spring對象的使用除了自動注入的方式以外,還可以通過byId(byName)和byType(byClass)的方式獲取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章