私はこのようなインスタンス変数としてマップを宣言した:静的マップが将来のメソッドで値を保持しないのはなぜですか?
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