當前位置:編程學習大全網 - 源碼下載 - 彈簧的原理是什麽?

彈簧的原理是什麽?

壹、IoC(控制權倒置):控制權倒置\x0d\ 1,IOC: \ x0d \概念:控制權從對象本身轉移到容器;容器根據配置文件創建實例,並創建實例間的依賴關系\ x0d \ Core:bean factory;在Spring中,bean工廠創建的每個實例被稱為bean\x0d\ II。AOP(面向方面編程):面向方面編程。\x0d\ 1,兩種代理方式:\x0d\靜態代理:\x0d\為每個特定的類編寫代理類。\x0d\為接口編寫壹個代理類。\x0d\動態代理:\x0d\為壹個方面寫壹個InvocationHandler,然後通過借用JDK反射包中的代理類,為各種接口動態生成相應的代理類。\x0d\ 2。AOP的主要原理:動態代理。\x0d\ Spring如何工作\ x0d \ Spring已經用了壹段時間,感覺Spring是壹個非常好的框架。裏面的核心是IOC。\x0d\動態註入使創建壹個對象而不新建成為可能,並且它可以自動生成。這其實就是在java中使用反射,在運行時動態創建和調用對象。Spring是在運行時用xml Spring配置文件動態創建對象並調用對象中的方法。\x0d\ Spring的另壹個核心是AOP,它是面向方面的編程,可以對某個對象進行監督和控制(即在調用這個對象的具體方法之前和之後調用妳指定的模塊)從而達到擴展壹個模塊的功能。這些都是通過配置類來實現的。\x0d\ Spring的目的是讓對象(模塊和模塊)之間的關系不是通過代碼關聯,而是通過配置類描述來管理(Spring根據這些配置通過反射動態組裝對象)\ x0d \記住:Spring是壹個容器,容器中的所有對象都會有Spring提供的這些服務和功能。\x0d\ Spring中使用的最經典的設計模式之壹是模板方法模式。
  • 上一篇:河源炒期貨在哪裏開戶
  • 下一篇:如何生成使用jacoco集成測試converage報告
  • copyright 2024編程學習大全網