上下文和依賴注入(CDI)

2018-04-25 10:09 更新

此功能僅在Ultimate版本中受支持。

提示:以下僅在安裝和啟用上下文和依賴項注入插件時有效!

IntelliJ IDEA中的上下文和依賴注入(CDI)支持基于Java EE:Context和Dependency Injection插件。這個插件與IDE捆綁在一起,并在默認情況下啟用。

您可以在創(chuàng)建項目或模塊時可以啟用CDI支持。您還可以為現(xiàn)有模塊添加CDI支持。

模塊中的CDI由模塊依賴項中的相應(yīng)CDI庫表示。您可以從IDE中直接下載所有必需的庫文件。您也可以在需要時更改正在使用的CDI版本。

確保CDI支持插件已啟用

要確保CDI支持插件已啟用,請按照下列步驟操作:

盡管默認情況下啟用了CDI支持插件,但在開始使用CDI之前,始終應(yīng)該確保此插件仍處于啟用狀態(tài)。

  1. 打開設(shè)置對話框 (例如,Ctrl+Alt+S)。
  2. 在對話框的左側(cè)部分,選擇插件(Plugins)。
  3. 在對話框的右側(cè)部分的插件頁面上,在搜索框中輸入cd。因此,插件列表中只顯示其名稱和說明包含cd的插件。
  4. 如果未選中Java EE: 上下文和依賴關(guān)系注入(Java EE:Context and Dependency Injection)右側(cè)的復(fù)選框,則請選擇它。
  5. 在設(shè)置對話框中單擊“確定”。
  6. 如果建議,請重新啟動IntelliJ IDEA。

創(chuàng)建項目或模塊時啟用CDI支持

要啟用CDI支持,請按照下列步驟操作:

  1. 執(zhí)行以下操作之一:
    • 如果要創(chuàng)建新項目,請單擊歡迎界面上的“新建項目(Create New Project)”或選擇:文件|新增|項目(File | New | Project)。

      結(jié)果,新建項目向?qū)В∟ew Project wizard)打開。

    • 如果您要將模塊添加到現(xiàn)有項目中:打開您想要添加模塊的項目,然后選擇:文件|新增|模塊(File | New | Module)。

      結(jié)果,新建項目向?qū)В∟ew Project wizard)打開。

  2. 在向?qū)У牡谝豁撋系淖髠?cè)窗格中,選擇Java Enterprise。在頁面的右側(cè)部分,指定要使用的JDK并選擇要支持的Java EE版本。
  3. 在其他庫和框架下,選擇“CDI:上下文和依賴注入(CDI: Context and Dependency Injection)”復(fù)選框。
  4. 你需要一個實現(xiàn)CDI的庫。您可以選擇使用現(xiàn)有的庫,創(chuàng)建并使用新的庫,如果您的計算機上還沒有可用的庫文件,請下載這些庫文件,或者延遲設(shè)置庫以備后用。
    • 使用庫(Use library)。從列表中選擇要使用的庫(如果相應(yīng)的庫已經(jīng)在IntelliJ IDEA中定義)。

      創(chuàng)建(Creat)。如果相應(yīng)的庫文件(.jar)已經(jīng)在您的計算機上并且可用,您可以將這些文件安排在庫中并使用該新庫。為此,請單擊“創(chuàng)建(Creat)”,然后在打開的對話框中選擇必要的文件。(使用Ctrl鍵進行多項選擇。)

      或者,單擊配置(Configure)以編輯選定的庫。(對于現(xiàn)有的庫,“編輯庫(Edit Library)”對話框?qū)⒋蜷_,用于您剛創(chuàng)建的庫 - “ 創(chuàng)建庫(Create Library)”對話框。)

    • 下載(Download)。 選擇此選項可下載實現(xiàn)CDI的庫文件。(下載的文件將被安排在一個庫中。)

      或者,單擊配置(Configure)以編輯庫設(shè)置和內(nèi)容。(“下載選項(Downloading Options)”對話框?qū)⒋蜷_。)

    • 稍后設(shè)置庫(Set up library later)。選擇此選項將推遲設(shè)置庫。

    配置(Configure)。單擊此按鈕以編輯在使用庫或即將下載的庫旁邊選擇的庫的設(shè)置。

    點擊“下一步”。

  5. 指定名稱和位置設(shè)置。

    點擊“完成”。

為現(xiàn)有模塊添加CDI支持

為現(xiàn)有模塊添加CDI支持的操作步驟如下:

  1. 打開項目(Project)工具窗口(例如,查看|工具窗口|項目(View | Tool Windows | Project))。
  2. 右鍵單擊感興趣的模塊并選擇“添加框架支持(Add Framework Support)”。
  3. 在打開的“添加框架支持(Add Framework Support)”對話框的左側(cè)窗格中,選擇“CDI:上下文和依賴注入(CDI: Context and Dependency Injection)”復(fù)選框。
  4. 你需要一個實現(xiàn)CDI的庫。您可以選擇使用現(xiàn)有的庫,創(chuàng)建并使用新的庫,如果您的計算機上還沒有可用的庫文件,請下載這些庫文件,或者延遲設(shè)置庫以備后用。
    • 使用庫(Use library)。從列表中選擇要使用的庫(如果相應(yīng)的庫已經(jīng)在IntelliJ IDEA中定義)。

      創(chuàng)建(Creat)。如果相應(yīng)的庫文件(.jar)已經(jīng)在您的計算機上并且可用,您可以將這些文件安排在庫中并使用該新庫。為此,請單擊“創(chuàng)建(Creat)”,然后在打開的對話框中選擇必要的文件。(使用Ctrl鍵進行多項選擇。)

      或者,單擊配置(Configure)以編輯選定的庫。(對于現(xiàn)有的庫,“編輯庫(Edit Library)”對話框?qū)⒋蜷_,用于您剛創(chuàng)建的庫 - “創(chuàng)建庫(Create Library)”對話框。)

    • 下載(Download)。選擇此選項可下載實現(xiàn)CDI的庫文件。(下載的文件將被安排在一個庫中。)

      或者,單擊配置(Configure)以編輯庫設(shè)置和內(nèi)容。(“下載選項(Downloading Options)”對話框?qū)⒋蜷_。)

    • 稍后設(shè)置庫(Set up library later)。選擇此選項將推遲設(shè)置庫。

    配置(Configure)。單擊此按鈕以編輯在使用庫或即將下載的庫旁邊選擇的庫的設(shè)置。

  5. 在“添加框架支持(Add Framework Support)”對話框中單擊“確定”。

因此,您指定的CDI庫被添加到模塊依賴關(guān)系列表中。

更改CDI版本

  1. 打開項目結(jié)構(gòu)(Project Structure)對話框(例如,Ctrl+Shift+Alt+S)。
  2. 選擇您想要更改其版本的CDI庫。
  3. 點擊更改版本(Change Version)。(如果您位于依賴關(guān)系(Dependencies)選項卡上,請先選擇編輯該庫。)
  4. 在打開的“下載選項(Downloading Options)”對話框中,選擇必要的CDI版本,根據(jù)需要指定其他設(shè)置,然后單擊“確定”。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號