Spring Boot之@ImportResource、配置類、佔位符表示式
阿新 • • 發佈:2020-12-23
一、@ImportResource
spring boot自動裝配/自動配置
Spring 扥配置檔案 預設會被spring boot自動給配置好。
如果要自己編寫spring等配置檔案,spring boot能否識別?
當然是可以的。
在resources目錄下建立spring.xml檔案。
<bean id="studentService" class="com.doublechen.helloworld.service.StudentService"></bean>
在主配置類application.java中:
@ImportResource(locations={"classpath:spring.xml"})
加入註解,標明配置檔案就可以使用自己配置的檔案了。
但是這種手動配置不推薦使用。我們可以使用建立配置類的形式代替寫配置檔案。
AppConfig.class:
package com.doublechen.helloworld.conf; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.doublechen.helloworld.service.StudentService; @Configuration public class AppConfig { @Bean public StudentService studentService(){ StudentService studentService = new StudentService(); return studentService;//相當於:<bean id="studentService" class="com.doublechen.helloworld.service.StudentService"></bean> } }
佔位符表示式: