如果我问了一个愚蠢的问题,请原谅。我有一个方法,它接受一个对象,将其转换为地图并返回地图对象。它不访问任何声明该方法的类的实例变量。
logger再次是一个静态字段。
public Map<String, Object> createDocumentMap(final DocId docId) {
logger.debug("Creating document map...");
Map<String, Object> documentMap = new HashMap<String, Object>();
documentMap.put("docNumber", docId.getDocNo());
documentMap.put("docRev", docId.getDocRev());
logger.debug("Document map ready. " + documentMap);
return documentMap;
}
我阅读了有关静态方法与非静态方法的许多帖子,但我仍然不确定是否应将其声明为静态方法。
public static Map<String, Object> crea..
即可。 - Arnaud Denoyelle