使用static宣告的變數是不能被@value附上值的,像這樣:
但是有的時候為了配置的統一管理,必須要把配置放到配置檔案裡面統一配置,這個時候要怎麼辦呢?
在 .yml或者 .properties檔案裡面加入你想要的配置,這是必須的,不多說。
1、首先需要在你的類上加上@component註解
@component
public class resttemplateutil {}
2、然後給靜態變數生成set方法,在set方法上面進行賦值:
private static string secretkey;
private static string requesturl;
}@value("$")
public void setsecretkey(string secretkey)
@value("$")
public void setrequesturl(string requesturl)
這樣就可以成功的給靜態變數成功的附上值了。
有的小夥伴直接用編輯器自動生成set方法,編輯器會自動生成static的set方法,那樣也是不能賦值成功的。
@component
public class resttemplateutil
}
首先,一定要在類上加上@component註解,把該類註冊到spring容器中。這是知識點,要考的。
@component
public class resttemplateutil{}
然後就是propertiesutil這個類,我們用乙個類來統一管理配置檔案注入,用的就是這個,在類裡面我是這樣寫的:
專案啟動時,所有的配置檔案都已經注入到這個類裡面去了,取得話用get方法取就行了
我先是定義了乙個靜態變數
然後又進行了一步操作,把配置工具類裡面的值賦給靜態變數
@postconstruct
public void init ()
這其中用到了@postconstruct
關於該註解的具體細節,我還需要著重看一下,
目前只知道方法用了這個註解之後,該方法會在依賴關係注入完成之後執行。
綜上,就可以完成配置檔案對靜態變數的賦值了。
使用PHP對配置檔案進行修改
使用php對配置檔案進行修改 文 heiyeluren 今天做乙個php web shell 程式的密碼修改,就碰到問題了,我們的密碼和程式是在同乙個檔案裡的,如何做到無縫修改,並且不影響程式正常執行。我程式的配置檔案的格式是類似下面的形式 配置選項 登陸使用者和密碼,請修改為自己的使用者名稱和密碼...
使用PHP對配置檔案進行修改
url 想修改配置檔案aaa.conf,內容如下 username kiyone password 123 class chass1 我想要修改 password 下面的123這行密碼。方案採用把這兩行替換成空,然後在重新把這兩行寫在配置檔案的結尾。fp fopen aaa.conf r confi...
使用solr進行配置檔案
我現在使用的是乙個已經搭建好的solr環境下進行的測試 第一步,需要配置solrhome中的乙個配置檔案schema.xml 配置內容如下,上面配置的是ik分詞器,下面是配置完成的域.因為我在這個需要使用的solr進行全文檢索的只有這幾個重要的字段.然後內容如下 class solr.textfie...