Maven容器的下半場:Guice 前言 在前面的文章里,Maven底層容器Plexus Container的前世今生,一代芳華終落幕,我們提到,在Plexus Container退任后,取而代之的底層容器是Guice。 Guice的應用也還比較廣泛,以下輪子中(僅部分)都有它活躍的身影 ...
Google Guice容器內部有什么 前言 Maven系列,好幾天沒寫了,主要是這幾天被Google Guice卡住了,本來是可以隨便帶過Guice,講講guice的用法就夠了 Maven容器的下半場:Guice,聽說僅次於Spring ,但是,想着guice作為maven的底層IOC容器,對guice的理解深入一些,對后續的Maven源碼學習也會比較有幫助,因此,就在那開始分析guice的源碼 ...
2021-09-16 00:45 2 202 推薦指數:
Maven容器的下半場:Guice 前言 在前面的文章里,Maven底層容器Plexus Container的前世今生,一代芳華終落幕,我們提到,在Plexus Container退任后,取而代之的底層容器是Guice。 Guice的應用也還比較廣泛,以下輪子中(僅部分)都有它活躍的身影 ...
Maven底層容器Plexus Container的前世今生,一代芳華終落幕 前言 說實話,我非常地糾結,大家平時只是用Maven,對於內部的實現其實也不關心,我現在非要拉着大家給大家講。這就有個問題,Maven的內部,還是相對沒那么簡單的,也算是個不小的工程了。 核心功能,大家是清楚 ...
Maven源碼調試工程搭建 思路 我們前面的文章《【曹工雜談】Maven和Tomcat能有啥聯系呢,都穿打補丁的衣服嗎》分析了Maven大體的執行階段,主要包括三個階段: 啟動類階段,負責加載框架; 框架核心(maven core)階段,主要負責根據參數中的goal ...
說說Maven框架和插件的契約 前言 Maven框架就像現在公司內的各種平台方,規定一些契約,然后想辦法拉動業務方,一起在這個平台上去做生態共建。Maven也是這樣,其實它就是一個插件執行的框架,Maven剛開始肯定不知道會有誰去貢獻插件,插件如果寫得五花八門的話,那對於平台方來說 ...
前言 今年的更新頻率簡直是降至冰點了,一方面平時加班相對多一些了,下班只想玩手機;另一方面,好像進了大廠后,學習動力也很低了,總之就,很懶散,博客的話,今年都才只更新了不到5篇。 現在慢慢有一點狀態,開始學點技術;今天這篇就是講maven插件,為啥會折騰這個,公司內有個mybatis ...
前言 問:標題說的什么意思? 答:簡單說,一個spring boot應用(我這里,版本升到2.1.7.Release了,沒什么問題),默認使用了tomcat作為底層容器來接收和處理連接。 我這里,在依賴中排除了tomcat,使用Netty作為了替代品。優勢在於,啟動飛快,線程數量完全可控 ...
Maven和Tomcat能有啥聯系呢,都穿打補丁的衣服嗎 前奏 我們上篇文章,跟大家說了下,怎么調試maven插件的代碼,注意,是插件的代碼。插件,是要讓主框架來執行的,主框架是誰呢,就是maven core,可以稱之為maven核心吧。 maven核心,類似於tomcat,而maven插件 ...
一、前言 一共8個類,擼一個IOC容器。當然,我們是很輕量級的,但能夠滿足基本需求。想想典型的 Spring 項目,是不是就是各種Service/DAO/Controller,大家互相注入,就組裝成了我們的業務bean,然后再加上 Spring MVC,再往容器里一放,基本齊活。 我們這篇 ...