이클립스 에디터에서 Map is a raw type. 이라는 노란색 아이콘 경고가 아래와 같이 발생했다.
Multiple markers at this line - Type safety: The return type Map for boardView(BoardVO) from the type BoardServiceImpl needs unchecked conversion to conform to Map<String,Object> from the type BoardService - Map is a raw type. References to generic type Map<K,V> should be parameterized - implements javada.board.service.BoardService.boardView
노란색 경고 아이콘은 클릭하면 아래와 같은 도움말 창이 뜨는데 리턴 타입을 Map에서 Map<String,Object>로 변경(generic code 추가)하면 노란색 경고 아이콘이 사라진다.
Map<String, Object>으로 수정된 코드
public Map<String, Object> boardView( BoardVO searchVO) throws Exception { BoardVO boardVO = boardDAO.boardView(searchVO); boardVO.setCode_name(boardDAO.codeName(searchVO)); Map<String, Object> map = new HashMap<String, Object>(); map.put("codeList", boardDAO.codeList(searchVO)); map.put("codeName", boardDAO.codeName(searchVO)); map.put("bbs", boardVO); return map; }
- logback encoder pattern 2014년 11월 11일
- Logback 기본 설정 2014년 11월 15일
- logback 파일에 로깅하기 – logback file logging 2014년 11월 15일
- logback 일별 로깅 – logback daily logging 2014년 11월 16일
- servlet-api duplicate 2015년 1월 1일
- Map is a raw type 2015년 1월 1일
- 이클립스 콘솔버퍼 제한 2015년 1월 1일
- redundant cast to ‘XXX’ 2015년 1월 1일
- sqlSessionFactory빈 생성 에러 2015년 1월 1일