240 發(fā)簡(jiǎn)信
IP屬地:山東
  • 專門注冊(cè)了簡(jiǎn)書(shū)賬號(hào)過(guò)來(lái)評(píng)論這篇文章。
    文章總體寫的面面俱到,但是有沒(méi)有到深入到什么苟径,給人的感覺(jué)是我看了抱究,但是貌似很快又會(huì)忘掉焕刮。為啥邓馒?怎么破轿塔?

    為啥特愿?沒(méi)有抓住重點(diǎn)
    怎么破仲墨?講核心

    spring的核心工作原理就是利用反射機(jī)制,完成對(duì)象(bean)的注冊(cè)和實(shí)例化揍障。所以這里的重點(diǎn)就是:
    - 在哪里注冊(cè)對(duì)象定義目养?
    - 如何注冊(cè)?
    - 如何完后毒嫡,咋用癌蚁?(實(shí)例化bean)

    搞清這兩個(gè)問(wèn)題,對(duì)spring理解就會(huì)有更加宏觀的把握兜畸。

    第一個(gè)問(wèn)題努释,主要看createApplicationContext。該方法主要解決spring bean去哪里注冊(cè)問(wèn)題咬摇,也就是解決容器問(wèn)題伐蒂。beanFactory是最頂級(jí)的容器抽象, DefaultListableBeanFactory是其具體的實(shí)現(xiàn)肛鹏。

    第二個(gè)問(wèn)題, 主要看refreshContext逸邦。調(diào)用到的AbstractApplicationContext.refresh()里的invokeBeanFactoryPostProcessors(beanFactory)需要重點(diǎn)關(guān)注一下,因?yàn)樗饕瓿蓅pring 環(huán)境里包括我們代碼里定義的bean的定義的注冊(cè)

    第三個(gè)問(wèn)題龄坪,可以給AbstractBeanFactory.doGetBean打個(gè)斷點(diǎn)昭雌,看一下bean的實(shí)例化是怎么弄的

    最后,為了檢測(cè)自己的理解健田,寫幾個(gè)小demo,包括但不限于以下:
    - 自定義的ApplicationListener
    - 自定義的BeanFactoryPostProcessor
    - 自定義的BeanPostProcessor
    。佛纫。妓局。

    就這么多

  • 基于docker官方的node鏡像構(gòu)建vue開(kāi)發(fā)環(huán)境

    1. 編寫Dockerfile 2. 鏡像構(gòu)建和容器啟動(dòng) 鏡像構(gòu)建 這里的-t等同于-tag,表示為鏡像設(shè)置名字:標(biāo)簽呈宇。這里的.是指構(gòu)建上下文好爬。 容器啟動(dòng) 這里的C:/tes...

  • 120
    windows下安裝和配置Redis

    一、下載windows版本的Redis 官網(wǎng)上不提供windows版本的甥啄,現(xiàn)在官網(wǎng)沒(méi)有下載地址存炮,只能在github上下載,官網(wǎng)只提供linux版本的下載 官網(wǎng)下載地址:re...

  • CentOS 7 NVIDIA 驅(qū)動(dòng)更新

    使用 TF2.1 后 對(duì)應(yīng)的 Cuda 和舊版本的驅(qū)動(dòng)不支持了融虽,因此需要升級(jí)一下驅(qū)動(dòng)享完。 檢查最新驅(qū)動(dòng) 首先在 NVIDIA 的網(wǎng)站里查找驅(qū)動(dòng)的最新版本,下載對(duì)應(yīng)的 .run文...

  • Linux 開(kāi)機(jī)自啟腳本

    在 /etc/rc.d/init.d目錄下創(chuàng)建腳本 腳本內(nèi)開(kāi)頭輸入 授予腳本可執(zhí)行權(quán)限 添加腳本到開(kāi)機(jī)自動(dòng)啟動(dòng)項(xiàng)目中 其他命令

  • Jupyter Lab 插件卸載殘留項(xiàng)去除

    Jupyter Lab 插件卸載后在 setting 中 殘留有設(shè)置項(xiàng)有额,可以在anaconda3/envs/envname/share/jupyter/lab/schemas...

  • 120
    Ubuntu anaconda 配置 Jupyter Lab

    Ubuntu 下安裝并配置 Jupyter Lab般又。 基礎(chǔ)部分 安裝 Jupyter Lab 基礎(chǔ)配置 獲取服務(wù)密碼 進(jìn)入 ipython 中: 在 ipython 中輸入:...

  • 120
    Win 10 系統(tǒng) WLAN 被禁用且無(wú)法啟用解決方案

    首先上圖彼绷,遇到了這樣一個(gè)問(wèn)題,WLAN被系統(tǒng)禁用且無(wú)法手動(dòng)開(kāi)啟茴迁。 摸索到一個(gè)解決方案寄悯,記錄如下:首先使用快捷鍵win + r打開(kāi)運(yùn)行,輸入 services.msc堕义。 點(diǎn)擊確...

  • Sublime Text 3 v3211 注冊(cè)碼

    從官網(wǎng)下載 Sublime Text 3 v3211 版本(當(dāng)前最新版)猜旬,使用以下注冊(cè)碼: 然后再 Preferences -> Settings -> User 中寫入 保...

  • Linux crontab 定時(shí)執(zhí)行 Shell,實(shí)現(xiàn)進(jìn)程監(jiān)測(cè)重連

    需要定時(shí)監(jiān)測(cè)進(jìn)程是否處于服務(wù)狀態(tài)胳螟,對(duì)于處在未服務(wù)狀態(tài)的進(jìn)程昔馋,予以啟動(dòng) 本文的需求主要來(lái)自于自行搭建的一個(gè) Ngrok 服務(wù)器進(jìn)程經(jīng)常性的自行崩潰,處于時(shí)間原因糖耸,未進(jìn)行崩潰原因...

  • 120
    Surface Pen 筆帽正常工作秘遏,但筆尖失靈問(wèn)題解決

    某次更新之后,手里的 Surface Book 配套筆 Surface Pen 筆尖突然失靈嘉竟,好好的不摔不碰也會(huì)壞邦危??舍扰? 仔細(xì)想想應(yīng)該不是硬件問(wèn)題倦蚪,電池的話也是剛換的,筆尖也...

  • 120
    Xshell完美連接win10 Linux子系統(tǒng)

    頁(yè)面展示 首先展示下用Xshell登錄Win10 Linux子系統(tǒng)的界面 需求簡(jiǎn)介 自從微軟向全世界發(fā)布Windows 10下的 Linux子系統(tǒng)Windows Subsys...

  • Ubuntu 下 Nginx 反向代理 Jupyter Lab边苹,配置 SSL

    記錄一下使用 Nginx 配置 Jupyter Lab 的反向代理與開(kāi)啟 https 小綠鎖過(guò)程陵且。Jupyter Lab 已經(jīng)運(yùn)行在另一個(gè) screen 下,端口為 8888...

  • Ubuntu 下 Apache2 使用二級(jí)域名反向代理 Jupyter Lab个束,并配置 SSL

    對(duì) Apache2 不是很熟悉慕购,配置的時(shí)候走了不少?gòu)澛罚卮擞涗洝?前置條件 本文所有操作是在 Ubuntu 16.04 LTS 和 Apache2 環(huán)境下茬底,以 root 權(quán)...

  • ubuntu安裝nodejs

    方法1: 檢查node版本 將node和npm設(shè)置為全局 node有一個(gè)模塊叫n沪悲,是專門用來(lái)管理Node.js的版本的。安裝n模塊 安裝完成之后阱表,直接輸入n后輸出當(dāng)前已經(jīng)安裝...

  • 關(guān)于取消OkHttp請(qǐng)求的問(wèn)題

    一.簡(jiǎn)介 有時(shí)候網(wǎng)絡(luò)條件不好的情況下殿如,用戶會(huì)主動(dòng)關(guān)閉頁(yè)面,這時(shí)候需要取消正在請(qǐng)求的http request, OkHttp提供了cancel方法最爬,但是實(shí)際在使用過(guò)程中發(fā)現(xiàn)涉馁,如...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品