Simple de mise en cache en Java à l'aide de hashmap

Voulez juste utiliser java hashmap à cache une simple paire en mémoire et que vous souhaitez obtenir les données mises en cache dans une autre instance.

Je suis en utilisant le code ci-dessous pour mettre des données en cache envisager de le ci-dessous ProcessDefinitionJavaCode.java code.

package Folder.ProcessDefinition;
import java.util.*;
import java.io.*;
public class ProcessDefinitionJavaCode{
/****** START SET/GET METHOD, DO NOT MODIFY *****/
    protected String string_1 = "";
    protected String string_2 = "";
    public String getstring_1() {
        return string_1;
    }
    public void setstring_1(String val) {
        string_1 = val;
    }
    public String getstring_2() {
        return string_2;
    }
    public void setstring_2(String val) {
        string_2 = val;
    }
/****** END SET/GET METHOD, DO NOT MODIFY *****/
    public ProcessDefinitionJavaCode() {
    }
    public void invoke() throws Exception {
/* Available Variables: DO NOT MODIFY
    In  : String string_1
    In  : String string_2
* Available Variables: DO NOT MODIFY *****/

HashMap<Integer,String> cache = new HashMap<Integer,String>();
cache.put(21, "Twenty One");
cache.put(31, "Thirty One");

}
}

Que dois-je faire Si je veux obtenir les données, j'ai ajouté tout à l'heure de cache
dans une autre classe java temp.java.
Je suis désolé si c'est très bête, je ne suis pas un expert Java..

  • Juste besoin d'une solution pour mettre certaines valeurs dans le cache et l'extraire ..
  • Cela semble très douteux, mais l'ile d'essayer et d'ajouter mes 2 cents de ne pas connaître l'étendue du problème. Tout d'abord utiliser ceci: public static ConcurrentHashMap<Integer, String> cache = new ConcurrentHashMap<Integer, String>(); Vous devriez généralement écrire quelques méthodes pratiques pour éviter l'accès direct à la mémoire cache, mais vous pouvez utiliser ProcessDefinitionJavaCode.cache pour un accès direct à partir de vos autres objets, mais je ne vous conseille pas cette et je voudrais aussi de ne pas conseiller de le transmettre autour de lui comme un paramètre.
InformationsquelleAutor Abdul Kader | 2013-06-06