データベースから特定の値をロードするたびに、データベースから特定のキーと値を使用して HashMap がロードされます。呼び出されるたびに値を HashMap に繰り返しロードすることなく、この HashMap を他のすべてのクラスで使用できるようにするにはどうすればよいですか。
これは、HashMap がロードされるメソッドを含むクラスです。
public class Codes {
List<CODES> List = null;
private CodesDAO codesDAO = new CodesDAO(); //DAO Class
public HashMap <MultiKey,String> fetchCodes(){
MultiKey multiKey;
HashMap <MultiKey,String> map = new HashMap<MultiKey,String>();
List = codesDAO.fetchGuiCodes();//fetches codes from DB
for(CODES gui:List){
multiKey = new MultiKey(gui.getCode(), gui.getKEY());
map.put(multiKey,gui.getDESC());
}
return map;
}
}