Spring Boot 動態建立Bean

2021-08-28 02:00:56 字數 1292 閱讀 1018

1、通過註解@import匯入方式建立

a、新建myimportbeandefinitionregistrar註冊中心

import org.springframework.beans.factory.support.beandefinitionregistry;

import org.springframework.beans.factory.support.genericbeandefinition;

import org.springframework.context.annotation.importbeandefinitionregistrar;

import org.springframework.core.type.annotationmetadata;

import web0.services.myservice;

public class myimportbeandefinitionregistrar implements importbeandefinitionregistrar

@override

public void registerbeandefinitions(annotationmetadata importingclassmetadata, beandefinitionregistry registry)

}}

b、在配置類上加@import引入上面的類

@import(myimportbeandefinitionregistrar.class)

public class testconfig

c、這樣操作後就可以使用spring的方式獲取該bean了

d、使用自定義工廠建立bean

public class jdbcplusbeandefinitionregistrar implements importbeandefinitionregistrar 

}} }

}

jdbcplus工廠:

public class jdbcplusfactorybeanimplements factorybean

} @override

public t getobject() throws exception

@override

public class<?> getobjecttype()

@override

public boolean issingleton()

}

SpringBoot靜態動態

在src main resources下面有兩個資料夾,static和templates springboot預設 static中放靜態頁面,而templates中放動態頁面 靜態頁面 這裡我們直接在static放乙個hello.html,然後直接輸入http localhost 8080 hell...

SpringBoot建立HttpClient並使用

1 引入依賴 併發數 defaultmaxperroute 20 建立連線的最長時間 connecttimeout 1000 從連線池中獲取到連線的最長時間 connectionrequesttimeout 500 資料傳輸的最長時間 首先例項化乙個連線池管理器,設定最大連線數 併發連線數 例項化連...

springboot建立方式

spring io platform 用於版本化應用程式的企業級分發。spring framework 用於事務管理 依賴注入 資料訪問 訊息傳遞和web應程式。spring cloud 用於分布式系統,用於構建或部署你的微服務。spring data 用於與資料訪問相關的微服務,不管是對映還是歸約...