我已經聲明瞭一個地圖作爲一個實例變量是這樣的:爲什麼靜態地圖在以後的方法中不會保留這個值?
public class JSONParser_GET {
public static Map<String, String> mapOfValues= new Map<String,String>();
...
現在,我有一個未來的方法,其中我加入值這個地圖:
@future(callout=true)
public static void getRequest(String type,String e,String authHeader){
mapOfValues.put(type,lookupname);
...
但值不當我嘗試以不同的方法訪問它時可用。這不就是靜態應該做的嗎? 由於我聲明它爲靜態實例變量,它應該是全局可用的。我也嘗試使用全局關鍵字。但是這似乎並不奏效。 任何幫助表示讚賞
'@ future'產生一個新的執行上下文並不會知道它是從哪裏來的 – EricSSH