W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
bean @Configuration 是包中多個(gè) bean 定義的分組。
@Configuration 注釋?xiě)?yīng)用于包級(jí)別,并通知 Micronaut 用包定義的 beans 形成了一個(gè)邏輯分組。
@Configuration 注釋通常應(yīng)用于包信息類(lèi)。例如:
package-info.groovy
@Configuration
package my.package
import io.micronaut.context.annotation.Configuration
當(dāng)通過(guò) @Requires 注釋使 bean 配置成為條件時(shí),這種分組變得有用。例如:
package-info.groovy
@Configuration
@Requires(beans = javax.sql.DataSource)
package my.package
在上面的示例中,注釋包中的所有 bean 定義僅在存在 javax.sql.DataSource bean 時(shí)才加載并可用。這使您可以實(shí)現(xiàn) bean 定義的條件自動(dòng)配置。
Java 和 Kotlin 也通過(guò) package-info.java 支持此功能。從 1.3 版開(kāi)始,Kotlin 不支持 package-info.kt。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: