1. 程式人生 > >Spring Boot 自動裝配

Spring Boot 自動裝配

底層裝配技術

Spring 模式註解裝配
Spring @Enable 模組裝配
Spring 條件裝配裝配
Spring 工廠載入機制
		實現類: SpringFactoriesLoader
		配置資源: META-INF/spring.factories

自定義實現 自動裝配


@Configuration
@EnableHelloWorld // 開啟自動裝配的註解
@ConditionalOnSystemProperty(name = "java", value = "java") // 實現自定義的註解
public class HelloWorldAutoConfiguration {
}

如果上面的報錯,請看我之前寫的@Enable 裝配,以及條件裝配

然後只要在META-INF 下新建spring.factories檔案裡面寫

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
配置類所在的包,

這樣既可實現自動裝配 只要在主類上加上@EnableAutoConfiguration既可以自動裝配