springboot注入靜態(tài)屬性 Spring怎么給類中靜態(tài)變量注入值?
Spring怎么給類中靜態(tài)變量注入值?Spring支持set方法注入。我們可以使用非靜態(tài)setter方法來注入靜態(tài)變量。例如:[Java]viewplaincopy查看代碼的代碼片并將其派生到我的代碼
Spring怎么給類中靜態(tài)變量注入值?
Spring支持set方法注入。我們可以使用非靜態(tài)setter方法來注入靜態(tài)變量。例如:[Java]viewplaincopy查看代碼的代碼片并將其派生到我的代碼片導(dǎo)入.springframework.beans. factory.annotation.Value導(dǎo)入器. springframework.stereotype.Component組件@ComponentpublicclassGlobalValue{publicstaticStringDATABASE@值("${ mongodb數(shù)據(jù)庫}“)publicvoidsetDatabase(Stringdb){DATABASE=db}}}
Java Spring框架里,配置文件定義的值如何注入到Java變量?
假設(shè)我在類路徑中應(yīng)用程序?qū)傩晕蚁M@些配置自動注入到j(luò)ava代碼中的變量中。最簡單的方法是使用注解@propertysource和注解@value。下面的例子很容易理解:
@value(“${spring.redis.host主機(jī)})自動應(yīng)用程序?qū)傩灾信渲庙?xiàng)的值被注入到string類型的Java變量redishost中。