1. 程式人生 > 實用技巧 >Spring Boot之@ImportResource、配置類、佔位符表示式

Spring Boot之@ImportResource、配置類、佔位符表示式

一、@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>

	}
}

  

佔位符表示式: