1. 程式人生 > >spring boot的物件注入

spring boot的物件注入

1 需求

現在我們的專案中需要引入一個java類庫,我想要很方便的使用該類庫中的一個類,並且我想要建立這個類的一個單例物件。然後可以很方便的在各個模組中用@AutoWired進行物件注入。

比如一個配置檔案,我在一個地方建立Configuration物件,讀取配置檔案中的配置,然後在各個模組中使用該物件。

2 需求分析

這個需求涉及到兩個問題,

一個是單例物件的建立;另外一個是單例物件的引用。因為,你要用一個物件,你首先得建立它。建立一個物件在Spring中有固定的模式,在定義類的時候使用@Component註解,@Component預設是單例的。這樣spring framework在進行component scan的時候就會建立這個物件。用的時候很簡單,只需要@Autowired就可以了。

3 Spring boot是對spring使用的簡化,所以這整個的過程也是Spring boot所具備的能力。

4 以上分析的是自己建立的類物件注入,現在如果用這種物件注入來使用成熟的包中的物件呢?