W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
bean 是一個(gè)對象,其生命周期由 Micronaut IoC 容器管理。該生命周期可能包括創(chuàng)建、執(zhí)行和銷毀。 Micronaut 實(shí)現(xiàn)了 JSR-330 (javax.inject) - Java 規(guī)范的依賴注入,因此要使用 Micronaut,您只需使用 javax.inject 提供的注釋。
下面是一個(gè)簡單的例子:
Java | Groovy | Kotlin |
|
|
|
定義了一個(gè)通用引擎接口
V8Engine 實(shí)現(xiàn)被定義并標(biāo)記為單例范圍
引擎通過構(gòu)造函數(shù)注入注入
要執(zhí)行依賴注入,請使用 run() 方法運(yùn)行 BeanContext 并使用 getBean(Class) 查找 bean,如下例所示:
Java | Groovy | Kotlin |
|
|
|
Micronaut 自動發(fā)現(xiàn)類路徑上的依賴注入元數(shù)據(jù),并根據(jù)您定義的注入點(diǎn)將 bean 連接在一起。
Micronaut 支持以下類型的依賴注入:
構(gòu)造函數(shù)注入(必須是一個(gè)公共構(gòu)造函數(shù)或用@Inject 注釋的單個(gè)構(gòu)造函數(shù))
JavaBean 屬性注入
方法參數(shù)注入
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: