SpringBoot java配置類@Configuration 的兩種寫法


首先在Springboot項目中,件一個java類,使用注解@Configuration  ,則這個類是SpringBoot bean的創建的配置文件類,,這種配置文件類有兩種寫法 1.使用包掃描 ,創建bean2. 使用函數創建bean

1.通過包掃描,將包下所有注解類,注入到spring容器中 

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration //1使用配置注解 ,表示這個類是配置文件
@ComponentScan("com.wisely.highlight_spring4.ch1.di") //2使用掃描注解
public class DiConfig {
}

2.不使用掃描 ,注解。

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration //1表示配置文件 
public class JavaConfig {
  @Bean //2spring調用這個方法直接把FunctionService這個類實例加入到spring容器中
  public FunctionService functionService(){
    return new FunctionService();
  }
}
FunctionService也是沒有使用注解
//1沒有加Service注解
public class FunctionService {
  public String sayHello(String word){
  return "Hello " + word +" !";
  }
}

以上兩種方法是在開發中常用的應該是第一種 ,使用注解可以大量減少代碼量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM