您好,登錄后才能下訂單哦!
這篇文章主要介紹“Spring源碼知識點有哪些”,在日常操作中,相信很多人在Spring源碼知識點有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Spring源碼知識點有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1.Spring介紹
Spring是為了解決企業應用開發的復雜性,它提供給Java開發者一個綜合的基礎框架,讓開發者更加關注自身業務實現。非侵入的實現JavaBean,使其在簡單性、可測試和松耦合的角度,讓任何Java應用都可以從Spring中收益。
2.Spring整體框架圖如下
下面用腦圖展示整體框架核心功能作用說明:
3.初體驗Spring容器使用
A.引入spring的maven依賴
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.1.RELEASE</version> <scope>runtime</scope> </dependency>
B.創建測試實體Bean
public class MyTestBean { private String testStr = "testStr"; public String getTestStr() { return testStr; } public void setTestStr(String testStr) { this.testStr = testStr; } }
C.使用xml文件在spring容器中,創建bean
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="myTestBean" class="com.zzx.study.bean.MyTestBean"> </bean> </beans>
D.對實體Bean進行測試
@SuppressWarnings("deprecation") public class BeanFactoryTest { @Test public void testSimpleLoad() { BeanFactory bf = new XmlBeanFactory(new ClassPathResource("spring.xml")); MyTestBean myTestBean = (MyTestBean) bf.getBean("myTestBean"); Assert.assertEquals("testStr", myTestBean.getTestStr()); } }
4.簡要梳理Spring工作流程
加載聲明spring bean對應的xml文件->將xml轉化為Document對象->將Document中包含的class對象通過反射實例化并成功裝載到spring容器中
到此,關于“Spring源碼知識點有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。