亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

spring的原理是什么?

spring的原理是什么?

大話西游666 2018-10-29 04:00:14
spring的原理是什么?
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

 一、 IoC(Inversion of control): 控制反轉
  1、IoC:
  概念:控制權由對象本身轉向容器;由容器根據配置文件去創建實例并創建各個實例之間的依賴關系
  核心:bean工廠;在Spring中,bean工廠創建的各個實例稱作bean
  二、AOP(Aspect-Oriented Programming): 面向方面編程 。
  1、 代理的兩種方式:
  靜態代理:
  針對每個具體類分別編寫代理類。
  針對一個接口編寫一個代理類。
  動態代理:
  針對一個方面編寫一個InvocationHandler,然后借用JDK反射包中的Proxy類為各種接口動態生成相應的代理類 。
  2、 AOP的主要原理:動態代理 。
  Spring工作原理
  Spring 已經用過一段時間了,感覺Spring是個很不錯的框架。內部最核心的就是IOC了,
  動態注入,讓一個對象的創建不用new了,可以自動的生產,這其實就是利用java里的反射 ,反射其實就是在運行時動態的去創建、調用對象,Spring就是在運行時,跟xml Spring的配置 文件來動態的創建對象,和調用對象里的方法的 。
  Spring還有一個核心就是AOP這個就是面向切面編程,可以為某一類對象 進行監督和控制(也就是 在調用這類對象的具體方法的前后去調用你指定的 模塊)從而達到對一個模塊擴充的功能。這些都是通過 配置類達到的。
  Spring目的:就是讓對象與對象(模塊與模塊)之間的關系沒有通過代碼來關聯,都是通過配置類說明 管理的(Spring根據這些配置 內部通過反射去動態的組裝對象)
  要記住:Spring是一個容器,凡是在容器里的對象才會有Spring所提供的這些服務和功能。
  Spring里用的最經典的一個設計模式就是:模板方法模式。

查看完整回答
反對 回復 2018-11-15
  • 1 回答
  • 0 關注
  • 744 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號