當前位置:編程學習大全網 - 網站源碼 - 控制反轉和依賴註入的區別是什麽?

控制反轉和依賴註入的區別是什麽?

區別:

? 控制反轉:創建對象實例的控制權從代碼控制剝離到IOC容器控制,實際就是妳在xml文件控制,側重於原理。

依賴註入:創建對象實例時,為這個對象註入屬性值或其它對象實例,側重於實現。

IOC模式,系統中通過引入實現了IOC模式的IOC容器,即可由IOC容器來管理對象的生命周期、依賴關系等,從而使得應用程序的配置和依賴性規範與實際的應用程序代碼分開。其中壹個特點就是通過文本的配置文件進行應用程序組件間相互關系的配置,而不用重新修改並編譯具體的代碼。

IoC中最基本的Java技術就是“反射”編程。反射又是壹個生澀的名詞,通俗的說反射就是根據給出的類名(字符串)來生成對象。這種編程方式可以讓對象在生成時才決定要生成哪壹種對象。反射的應用是很廣泛的,象中都是用“反射”做為最基本的技術手段。

  • 上一篇:為什麽不能選定網頁上的文字?
  • 下一篇:導航x站源代碼
  • copyright 2024編程學習大全網