java 8 을 쓰면서 Map 생성시 좀 심플한..뭐 guava의 .of(k,v,k,v..) 이런걸 찾아보는데...
http://stackoverflow.com/questions/507602/how-can-i-initialise-a-static-map
ㅡㅡㅋ java 9에 있다니..
여튼, 익명 클래스든 뭐든 좋지만, 굳이 원하는 형태의 생성자가 없는데 Guava 를 사용하는 것도 그렇고.. 또 뭔가 유틸성 클래스를 만드는 것도 그렇고..
그냥 명시적으로 new HashMap<>(); 하고 대신 unmodifiableMap 로 처리하는게 좋아 보인다.
Map<String, String> paramMap = new HashMap<>();
paramMap.put("query", String.format("SERVICE_ITEM:%s", stock.getStockCode()));
...
...
xxxxMap = Collections.unmodifiableMap(paramMap);