spring學習13:使用JavaConfig實現配置
spring學習13:使用JavaConfig實現配置
-
使用Java的方式配置Spring:
-
我們現在要完全不使用Spring的xml配置了,全權交給Java來做;
-
JavaConfig是Spring的子專案,在Spring4之後,它稱為了一個核心功能;
-
-
程式碼案例:User
//這個註解的意思,就是說這個類被Spring管理了,註冊到容器中
@Component
public class User {
//屬性注入值
@Value("張三")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
-
程式碼案例:MyConfig配置類
//也會被Spring容器管理,註冊到容器中,因為它本來就是一個Component
//@Configuration:代表這是一個配置類,類似於beans.xml;
@Configuration
@ComponentScan("com.ljxdemo.pojo")
public class MyConfig {
//註冊一個bean,就相當於我們之前寫的一個bean標籤;
//這個方法的名字,就相當於bean標籤的id屬性;
//這個方法的返回值,就相當於bean標籤的class屬性;
@Bean
public User getUser(){
return new User() ;
}
}
-
程式碼案例:MyConfig2:多個配置類
//多個beans.xml,需要import註解
@Configuration
@ComponentScan("com.ljxdemo.pojo")
@Import(MyConfig2.class)
public class MyConfig2 {
//註冊一個bean,就相當於我們之前寫的一個bean標籤;
//這個方法的名字,就相當於bean標籤的id屬性;
//這個方法的返回值,就相當於bean標籤的class屬性;
@Bean
public User getUser(){
return new User() ;
}
} -
程式碼案例:測試類
public class MyTest {
@Test
public void test(){
//如果完全使用了配置類方式:
//我們就只能通過AnnotationConfig上下文來獲取容器,通過配置類的class物件載入!
ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class);
User getUser = (User) context.getBean("getUser");
System.out.println(getUser);
}
}
-
總結:
-
這種純Java的配置方式,在SpringBoot中隨處可見;
-
相關推薦
spring學習13:使用JavaConfig實現配置
spring學習13:使用JavaConfig實現配置 使用Java的方式配置Spring: 我們現在要完全不使用Spring的xml配置了,全權交給Java來做;
spring學習11:註解實現自動裝配
spring學習11:註解實現自動裝配 註解實現自動裝配: JDK1.5支援的註解; Spring從2.5開始就支援註解;
Spring 使用JavaConfig實現配置的方法步驟
不使用Spring的XML配置,全權交給java來做! JavaConfig是Spring的一個子專案,在Spring4之後,它稱為了Spring的核心功能!
Spring基礎,註解開發,JavaConfig實現配置(Spring4新特性)
一,註解開發 前言:在Spring4之後,要使用註解開發,必須保證aop的包匯入,(這個包在spring-webmvc裡)
Spring Cloud Alibaba學習筆記:Nacos服務配置中心
目錄本篇要點Nacos服務配置中心之基礎配置新建模組配置bootstrap.yml配置application.yml主啟動類服務介面dataId的完整格式及新建配置測試Nacos服務配置中心之分類配置解決問題名稱空間、DataId和Group的關係三種方案
[Spring]8.使用javaconfig實現配置
本節作為了解。 使用了Java類代替了ApplicationContext.xml 新建一個Myconfig類 在類名上加上@Configuration,則可以作為一個配置類。
spring學習07:Spring配置說明
spring學習07:Spring配置說明 Spring配置:也就是beans.xml 別名:alias Bean的配置 import:匯入
C#佇列學習筆記:RabbitMQ實現客戶端相互通訊
原文:C#佇列學習筆記:RabbitMQ實現客戶端相互通訊 一、引言 fanout型別的Exchange,路由規則非常簡單:它會把所有傳送到該Exchange的訊息,路由到所有與它繫結的Queue中。假設有一個聊天室,各個客戶端都訂閱在同
Spring Boot 系列:日誌動態配置詳解
世界上最快的捷徑,就是腳踏實地,本文已收錄架構技術專欄關注這個喜歡分享的地方。
Spring 學習(六):Sprig Bean 自動注入
技術標籤:SSMspringjava 一、Sprig Bean 自動注入 一、自動注入二、Sprig 自動注入 byName三、Sprig 自動注入 byType四、設定預設方式
python菜鳥教程學習13:檔案操作
讀和寫檔案 open() 將會返回一個 file 物件 open(filename, mode) 不同模式開啟檔案的完全列表:https://www.runoob.com/python3/python3-inputoutput.html
Spring 學習02:上手Spring
技術標籤:javaspringbean Spring 學習02:上手Spring 上一篇文章介紹了Spring,那接下來肯定就要上手了
Spring 學習05:使用註解開發
技術標籤:springjava Spring 學習05:使用註解開發 使用註解開發 使用註解開發,我們就可以不用寫那麼多東西在配置檔案了,像一些簡單的屬性配置啊等等就可以直接通過註解來配置了,不過一些複雜的還是要寫。。
spring -6 補充:BeanPostProcessor實現aop編碼(基於JDK動態代理)
技術標籤:筆記javaaopproxyspring 定義原始物件的方法 public interface IUserDao { public void save(Person person);
Spring學習日記04_IOC_Bean管理_xml配置
工廠Bean Spring裡面有兩種型別bean 普通bean:在配置檔案中定義bean型別就是返回型別
使用JavaConfig實現配置
//@Configuration代表這是一個配置類,就和之前的xml配置檔案一樣,這個也會Spring容器託管,註冊到容器中,因為@Configuration 本來就是一個@Component
Spring-02(使用JavaConfig進行配置)
使用JavaConfig進行配置 ①寫一個實體類 package pojo; import org.springframework.beans.factory.annotation.Value;
javaweb學習13:Request應用
javaweb學習13:Request應用 HttpServletRequest: HttpServletRequest代表客戶端的請求,使用者通過HTTP協議訪問伺服器;
javaweb學習23:Filter實現許可權攔截
javaweb學習23:Filter實現許可權攔截 監聽器:GUI程式設計中經常使用; 過濾器:重點理解過濾器;
spring學習01:簡介
spring學習01:簡介 spring: 春天:給軟體行業帶來了春天; 學完spring,簡化建立物件(new)