tag ioc

標籤
貢獻22
106
03:23 AM · Nov 05 ,2025

@ioc / 博客 RSS 訂閱

神秘傑克 - Spring源碼之容器的基本實現

開篇 本文主要基於SpringFramework5.2.0.RELEASE版本,源碼的下載步驟在別的文章中已經講過,這裏就不再贅述。 容器的基本用法 我們先創建一個簡單的示例來看一下容器的基本用法。 創建一個簡單的 Java Bean。 /** * @author 神秘傑克 * 公眾號: Java菜鳥程序員 * @date 2022/3/15 * @Description 簡單的bean實

spring , 讀書筆記 , JAVA , spring源碼閲讀 , ioc

收藏 評論

一句話 - 《底層到底做了什麼》--- spring 的 @EnableAsync

在spring 框架中開啓某項功能,常常會在Application類中使用@EnableXXX註解,來開啓某個功能。“開啓”其實就是把相關的bean注入spring容器中。 以@EnableAsync為例。在@EnableAsync中使用@import把相關的bean注入容器中,這個bean默認是ProxyAsyncConfiguration。ProxyAsyncConfiguration是個@C

spring , async , bean , ioc

收藏 評論

華為雲開發者聯盟 - 詳解Spring中Bean的作用域與生命週期

摘要:在利用Spring進行IOC配置時,關於bean的配置和使用一直都是比較重要的一部分,同時如何合理的使用和創建bean對象,也是小夥伴們在學習和使用Spring時需要注意的部分,所以這一篇文章我就來和大家講一下有關Spring中bean的作用域和其生命週期。 本文分享自華為雲社區《詳解Spring中Bean的作用域與生命週期》,原文作者:灰小猿。 在利用Spring進行IOC配置時,關

容器 , spring , bean , 對象 , ioc

收藏 評論

福 - Spring FrameWork從入門到NB - Ioc

SpringFramework是Spring全家桶的基礎,並且已經是公認的java開發基準框架,現在的java開發,沒有spring framework會寸步難行。 正是因為Spring已經變成了當前JAVA開發的事實上的霸主,絕大部分的JAVA項目都不太可能沒有Spring,而且,最重要的,絕大部分的初學者如果不掌握Spring,你可能就很難入門:你拿不到offer,即使是小公司的offer你都

spring , JAVA , ioc

收藏 評論

kefate - Google Guice 用户指南 - Ⅰ:概覽

譯者:kefate 原文:https://github.com/google/gui... 大家好,我是kefate。今天開始我將會把Google Guice的官方文檔陸續翻譯一遍,水平有限,若有翻譯不妥之處,還望各位不吝指出。OK,話不多説,下面開始今天的正文~ Guice 是一個基於Java的輕量級的 依賴注入(dependency injection) 框架。 使用依賴注入有很多好

Frameworks , JAVA , guice , ioc

收藏 評論

站在巨人的肩上 - 思spring的IOC

本文觸發點:讀spring揭秘 説人話,ioc幹了啥?通過反射幫你自動地把組合(依賴)的對象賦值(setter).lombok是幫你寫getter/setter/constructor/builder,ioc就類似的,幫你把 你定義的service,set到依賴它的地方. 為什麼這麼搞?設計原則裏的一條規則:單一職責原則.每個類都有自己的單一的職責,這裏就感覺説的很清楚但有很費解,因為缺了界限,多

spring , ioc

收藏 評論

柳公子 - Symfony 服務容器性能優化

本文首發於 Symfony 服務容器性能優化,轉載請註明出處。 本文是依賴注入(Depeendency Injection)系列教程的最後一篇文章,本系列教程主要講解如何使用 PHP 實現一個輕量級服務容器,教程包括: 第 1 篇:什麼是依賴注入? 第 2 篇:是否需要使用依賴注入容器? 第 3 篇:Symfony 服務容器入門 第 4 篇:Symfony 服務容器:使用建造者創建服務

design-pattern , di , symfony , ioc

收藏 評論

深海雲帆 - Spring核心之IOC-基礎操作篇

快速配置 創建項目 下載並引入依賴包 下載地址:Spring-5.3.9 官網下載方式參考:官網下載Spring的jar包教程 編寫代碼 寫一個普通類用作注入的bean: package com.hqz; public class Student { public void study() { System.out.println("I am learning

spring , JAVA , ioc

收藏 評論

LYX6666 - 初識Spring IoC

零、前言 從第一天開始學習SpringBoot,到現在已經有兩年了,兩年以來我的搬磚能力不斷增強,但理論層面仍然是零基礎小白。 因此,打破瓶頸的方法,就是像學長們一樣,多讀書、多看理論知識,然後應用實踐。 所以我開始學習Spring的兩大特性之一——控制反轉(IoC)。 在此之前,我們需要了解什麼是依賴關係。 如果A的成功運行必須需要調用B,此時就可以稱為B是A的依賴。

spring , ioc

收藏 評論

JavaGuide - 面試官:談談你對 IoC 和 AOP 的理解!

本文摘錄自筆者開源的 Java 學習面試指南(Github 收穫146k star):JavaGuide 。 這篇文章會從下面從以下幾個問題展開對 IoC AOP 的解釋 什麼是 IoC? IoC 解決了什麼問題? IoC 和 DI 的區別? 什麼是 AOP? AOP 解決了什麼問題? AOP 的應用場景有哪些? AOP 為什麼叫做切面編程? AOP 實現方式有哪些? 首先聲

spring , aop , springboot , JAVA , ioc

收藏 評論

鄧gf - 學習雜記【2】關於spring IOC和DI的理解

IOC:控制反轉 拋開語言和框架,先從一個通俗的例子來了解。租客租房,小王是需要三室一廳的一個房源,也就是説小王依賴這個房源。傳統的做法是小王自己跑街串巷去尋找房源,這裏就是我們理解的控制。 而springIOC是怎麼做的呢? 所有的租客和房源都會在中介註冊信息,而這時租客只需要申明我需要一個三室一廳的房源,那麼中介會自動將對應的房源交到租客的手上。整個過程不再由租客主導控制,而是交由

spring , di , ioc

收藏 評論

袋鼠雲數棧 - 數棧技術分享:聊聊IOC中依賴注入那些事 (Dependency inject)

Part1: What is Dependency injection 依賴注入定義為組件之間依賴關係由容器在運行期決定,形象的説即由容器動態的將某個依賴關係注入到組件之中在面向對象編程中,我們經常處理的問題就是解耦,控制反轉(IoC)就是常用的面向對象編程的設計原則,其中依賴注入是控制反轉最常用的實現。目標解決當前類不負責被依賴類實例的創建和初始化。 Part2: What is

算法 , 數據庫 , ioc , 前端 , Javascript

收藏 評論

今夜有點兒涼 - Spring 的 IOC 和 AOP

Spring IOC(Inversion of Control,控制反轉) 控制反轉(IOC) 是面向對象編程中的一種設計原則,它的核心思想是:控制權的轉移,即不再由程序員顯式地管理對象的創建和生命週期,而是交給容器來管理。Spring 框架的核心理念之一就是 IOC,它通過 Spring IoC 容器 來實現對象的創建、依賴注入和生命週期管理。 1. IOC 的基本概念 依賴注入(DI

spring , aop , di , JAVA , ioc

收藏 評論

Duang - 使用依賴注入框架管理多實例服務(以 InversifyJS 為例)

在大型項目的管理中,控制反轉的思想是非常重要的。它可以幫助我們解耦代碼,提高代碼的可維護性。同時避免了不必要的重複實例化,降低內存泄漏的可能性。 而在 JS/TS 技術棧中,我們通常會使用依賴注入框架來幫助我們管理服務。這其中最佳的選擇當然是 Angular 這種大而全的大型工程開發框架。而對於使用了其他 UI 框架的項目來説,我們同樣可以額外引入一個輕量化的依賴注入框架。而 InversifyJ

架構設計 , typescript , ioc

收藏 評論

Joeyxx7000 - Spring-base-1(Spring基礎-1)

Traditional-Frame ssh = spring + struts + hibernate ssm = spring + springmvc + MyBatis 全家桶 腳手架框架: springboot 微服務框架: springCloud 簡介 Spring 是分層的full-stack(全棧)輕量級的框架, 以IOC和AOP為核心, 提供展現Spring mv

spring , aop , JAVA , ioc

收藏 評論

ljhtx - 淺談:從面向抽象編程再到IOC控制反轉

1.WHAT-面向抽象編程的例子 1.1 面向對象 一般來説,面向對象編程是我們比較常見的,即將一個實際的項目分成多個類(對象),賦予這些對象屬性和方法,從而實現編程。 比如,我們要編寫一個校園管理平台,分別管理老師和學生,非常直觀地我們就能把老師類和同學類給歸納出來,老師有教學的職能(方法)有性別年齡(屬性),學生則有唸書的職能(方法),也有性別年齡(屬性)。 1.2 面向對象進階到面向抽象 在

JAVA , ioc

收藏 評論

星河 - 理解IOC

學習Spring,IOC是個繞不過去的話題。作為Spring的基礎,IOC有太多博客和教程了。這裏做個簡單的梳理,以找工作為例,談談我對IOC的理解。 在經典的MVC架構這,一般會有Dao、Service和Controller層,我們用Dao和Service舉例,項目結構如圖: 其中WorkerService調用WorkDao的實現,代碼如下: public class WorkerSer

spring , ioc

收藏 評論

向日葵 - Spring-IOC創建對象的方式

默認使用無參構造創建對象 使用有參構造創建對象 下標賦值 bean id="user" class="com.sunfl.pojo.User" !--第一種:下標賦值-- constructor-arg index="0" value="狂神説Java"/ /bean 類型 bean id="user" class="com.sunfl.

spring , ioc

收藏 評論

mob64ca140ac564 - Spring全家桶之Spring核心篇,深度分析IoC以及AOP

🚀 Spring 核心思想:IoC 與 AOP 的哲學與架構演進 文章目錄 🚀 Spring 核心思想:IoC 與 AOP 的哲學與架構演進 🏛️ 一、Spring 誕生背景與設計哲學 ⚡ EJB 時代的困境 💡 Spring 的設計哲學突破 🔄 二、IoC:

spring , aop , 架構 , JAVA , Css , 前端開發 , HTML , ioc

收藏 評論

向日葵 - Spring-IOC理論推導

UserDao接口 UserDaoImpl實現類 UserService業務接口 UserServiceImpl業務實現類 在之前的業務中,用户的需求可能會影響我們的代碼,我們需要根據用户的需求去修改代碼!如果程序代碼量非常大,修改一次的成本代價十分昂貴! UserServiceImpl使用set接口 private UserDao userDao; //利用set進行動態實現值的注

spring , ioc

收藏 評論

今夜有點兒涼 - Spring IOC 控制反轉

Spring IOC(Inversion of Control,控制反轉)是 Spring 框架的核心特性之一,它通過管理對象之間的依賴關係,實現了對象的解耦和管理。理解 Spring IOC 的關鍵點包括它的概念、作用、實現方式以及優勢。 核心概念和術語: 控制反轉(Inversion of Control,IoC): 控制反轉指的是將對象的創建和依賴關係的管理交給容器(S

di , JAVA , ioc

收藏 評論

向日葵 - Bean的裝配方式

在Spring中有三種裝配的方式: 在xml中顯式的配置 在java中顯式的配置 隱式的自動裝配bean 在xml中顯式的配置 引用 Spring-IOC創建對象的方式 在xml文件中配置對象屬性 在java中顯式的配置 引用 Spring-IOC理論推導 在實際調用dao層的時候,可以顯示的配置選用哪個dao接口 隱式的自動裝配bean 自動裝配是Spring滿足bean依賴的一種

spring , bean , ioc

收藏 評論

向日葵 - Spring-使用註解開發

在Spring4之後,要使用註解開發,必須要保證aop的包導入了 使用註解需要導入context約束,增加註解的支持 ?xml version="1.0" encoding="UTF-8"? beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200

spring , aop , 註解 , ioc

收藏 評論

Joeyxx7000 - Spring-IOC-2

IOC基礎 Inversion of controller 控制反轉, 擁有對象創建的控制權與對象生命週期的管理權. BeanFactory與ApplicationContext區別 BeanFactory容器是頂層接口,定義一些基礎功能與基礎規範, 而ApplicationContext 容器是高級接口也是BeanFactory的子接口. ApplicationContext擁有更多

spring , frame , JAVA , ioc

收藏 評論