springboot的5種讀取配置方式(2):通過config讀取指定檔案
2.通過config讀取指定檔案:
可以把同一類的bean進行統一管理,然後通過config指定讀取配置檔案
/** * 學生實體類 * Created by ASUS on 2018/5/4 */ public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public intgetAge() { return age; } public void setAge(int age) { this.age = age; } public Student(String name, int age) { this.name = name; this.age = age; } public Student() { } @Override public String toString() { return "Student{" + "name='"+ name + '\'' + ", age=" + age + '}'; } }
/** * 把所有的學生bean集中管理類 * Created by ASUS on 2018/5/4 */ //預設從根目錄掃描 @Configuration public class StudentBeans { /** * 宣告bean,name為s1 * @return */ @Bean(name = "s1") public Student s1(){ Student student=new Student("哈哈",12); return student; } /** * 宣告bean,name為ss * @return */ @Bean(name = "ss") public Student ss(){ Student student=new Student("哈哈",18); return student; } }
/** * springboot啟動類 * */ @SpringBootApplication //掃描指定包路徑 @ComponentScan("springboot.config") public class Application { public static void main( String[] args ) { ApplicationContext applicationContext= SpringApplication.run(Application.class,args); Student student= (Student) applicationContext.getBean("s1"); Student student1= (Student) applicationContext.getBean("ss"); System.out.println("message:"+student.toString()); System.out.println("message:"+student1.toString()); } }
測試結果:
注:bean管理類要註解為@Configuration(預設從根目錄掃描),啟動類要加@ComponentScan("指定掃描目錄路徑")我的座右銘:不會,我可以學;落後,我可以追趕;跌倒,我可以站起來;我一定行。
相關推薦
springboot的5種讀取配置方式(2):通過config讀取指定檔案
2.通過config讀取指定檔案:可以把同一類的bean進行統一管理,然後通過config指定讀取配置檔案/** * 學生實體類 * Created by ASUS on 2018/5/4 */
springboot的5種讀取配置方式(5):通過applicationContext.xml讀取
2.通過config讀取指定檔案:可以把同一類的bean進行統一管理,然後通過config指定讀取配置檔案/** * 學生實體類 * Created by ASUS on 2018/5/4 */ public class
springboot的5種讀取配置方式(3):通過application.properties讀取
3.通過application.properties讀取:/** * 學生實體類 * Created by ASUS on 2018/5/4 */ @Component("Student") pu
springboot的5種讀取配置方式(1):直接讀取bean
1.直接讀取bean:/** * 學生實體類 * Created by ASUS on 2018/5/4 */ public class Student { private String
grpc-服務端與客戶端四種資料傳遞方式(2)
gpc服務端和客戶端的資料傳送有四種方式,客戶端啟動服務端的啟動程式碼在上篇文章已經描述,這裡將只列出關鍵實現的程式碼。 1.客戶端傳送一個物件,服務端返回一個物件 這種方式類似於傳統的Http請求資料的方式,在上篇文章有一個簡單的實現例子,在這裡不再描
python數字影象處理(2):影象的讀取、顯示與儲存
skimage提供了io模組,顧名思義,這個模組是用來圖片輸入輸出操作的。為了方便練習,也提供一個data模組,裡面嵌套了一些示例圖片,我們可以直接使用。 引入skimage模組可用: 1 from skimage import io
OC中UITableView之自定義cell的使用(2):通過程式碼建立
在使用UITableView做開發時,常常會遇到 系統提供的樣式無法滿足專案需求的情況,這時就需要根據需求來自定義cell。 自定義cell有兩種方式: · 通過xib自定義cell(適用於cell中子控制元件個數固定、cell樣式統一的結構,例如:商品的列表頁面)
自定義堆(2):通過堆實現優先佇列
學習堆、優先佇列之間的關係。 普通佇列:先進先出;後進後出。 優先佇列:出隊順序和入隊順序無關,和優先順序相關。 入隊 出隊(拿出最大元素) 之前自定義的普通線性結
Spring基於Java類配置Bean(四):通過@Configuration配置類引用xml配置資訊
總結:在@Configuration配置類中,通過@ImportResource就可以引入xml配置檔案,在配置類中可直接通過@AutoWired引用xml檔案中定義的bean。(1)XML配置檔案<?xml version="1.0" encoding="UTF-8"
Appium資料配置-Yaml資料讀取和轉換(2)
背景 Appium裡面的capability檔案在遇到不同裝置或測試不同軟體時需要手動修改,此時直接在程式碼內修改引數,顯然是可不取的,故使用Yaml來配置相關引數,自動化指令碼直接呼叫對應的引數即可。此外Yaml語言是一種通用的資料序列化格式。 Yaml語法規則如下: 大小寫敏感
Hive之——metastore三種配置方式(轉)
轉自:https://blog.csdn.net/l1028386804/article/details/51564235 Hive的meta資料支援以下三種儲存方式,其中兩種屬於本地儲存,一種為遠端儲存。遠端儲存比較適合生產環境。Hive官方wiki詳細介紹了這三種方式,連結
Docker學習(2):Docker映象介紹和容器的兩種建立方式
1.什麼是Docker映象 Docker映象是啟動容器構建的基石,是由檔案系統疊加而成,最底端是一個引導檔案系統,即bootfs,這很像典型的Linux的引導檔案系統,但是Docker使用者幾
springBoot(2):Properties和YAML配置文件
springboot springboot的properties和yaml配置文件 一、配置文件的生效順序,會對值進行覆蓋1. @TestPropertySource 註解2. 命令行參數3. Java系統屬性(System.getProperties())4. 操作系統環境變量5. 只有在rando
python全棧開發基礎【第二十一篇】互斥鎖以及進程之間的三種通信方式(IPC)以及生產者個消費者模型
ipc 例子 清空 ase 多個進程 art 並且 star als 一、互斥鎖 進程之間數據隔離,但是共享一套文件系統,因而可以通過文件來實現進程直接的通信,但問題是必須自己加鎖處理。 註意:加鎖的目的是為了保證多個進程修改同一塊數據時,同一時間只能有一個修改,即串行的修
《Linux學習並不難》Linux網絡命令(2):ifconfig命令顯示和配置網絡接口
Linux ifconfig 27.2 《Linux學習並不難》Linux網絡命令(2):ifconfig命令顯示和配置網絡接口使用ifconfig命令可以顯示和配置網絡接口,比如設置IP地址、MAC地址、激活或關閉網絡接口。命令語法:ifconfig [接口] [選項| IP地址]命令中各選項的含
Spring Cloud Config(分散式配置中心)(2)
佔位符配置URL {application},{profile},{label}這些佔位符除了用於標識配置檔案的規則外,還可以用於Config Server中對Git倉庫地址的URI配置。 {application}代表了應用名,Config Server會根據客戶端的spring.ap
json的三種反序列方式(轉載)
JSON(JavaScript Object Notation),在實際的開發中非常常用,甚至一個json就可以儲存所有需要的信心呢。 物件:一個物件以花括號"{"開始,並以"}"結束,json儲存使用key:value形式,每一個鍵後 有一個冒號
Elam的caffe筆記之配置篇(一):CentOS6.5編譯安裝gcc4.8.2
Elam的caffe筆記之配置篇(一):CentOS6.5編譯安裝gcc4.8.2 配置要求: 系統:centos6.5 目標:基於CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6介面的caffe框架 任何對linux處於入門級別的小白都應
struts2[2.3]引數獲得方式-(2)物件驅動獲得引數
1.學習路線 今天咱們來學struts2引數獲得方式,let`go!
MySql8最新配置方式(完美)
下載MYSQL8 地址:https://www.mysql.com/downloads/ 1.滑動網頁到最下面,選擇Community (GPL) Downloads » 2.選擇MySQL Community Server 3. 這裡依然選擇綠色手