지난 포스팅은 MAP객체의 KEY값에 관계없이 출력하는 샘플코드를 작성해보았습니다.
이번에는 OBJECT 타입에 상관없이 DTO/VO 상관없이 한번에 읽어서 읽어오는 코드를 작성해 볼까 합니다.
테스트를 위해서 임의의 object 클래스를 생성해보도록 하겠습니다.
public class DTO { private int seq; private String title; private String content; private Date createdate; public int getSeq() { return seq; } public void setSeq(int seq) { this.seq = seq; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Date getCreatedate() { return createdate; } public void setCreatedate(Date createdate) { this.createdate = createdate; } }
public class VO { private String titlevo; private String contentvo; private int hitnumvo; public String getTitlevo() { return titlevo; } public void setTitlevo(String titlevo) { this.titlevo = titlevo; } public String getContentvo() { return contentvo; } public void setContentvo(String contentvo) { this.contentvo = contentvo; } public int getHitnumvo() { return hitnumvo; } public void setHitnumvo(int hitnumvo) { this.hitnumvo = hitnumvo; } }
테스트를 위하여 2개의 클래스를 생성하였습니다.
웹으로 이야기하자면 DTO 혹은 VO라고 하죠
각 테스트 코드는 다음과 같습니다.
public static void main(String ar[]){ DTO dto=new DTO(); dto.setSeq(1); dto.setTitle("제목"); dto.setCreatedate(new Date()); dto.setContent("내용내용"); try{ Object obj=dto; for (Field field : obj.getClass().getDeclaredFields()){ field.setAccessible(true); Object value=field.get(obj); System.out.println(field.getName()+","+value); } }catch (Exception e){ e.printStackTrace(); } }
public static void main(String ar[]){ VO vo=new VO(); vo.setHitnumvo(10); vo.setContentvo("VO 컨텐츠 내용입니다."); vo.setTitlevo("VO 타이틀입니다."); try{ Object obj=vo; for (Field field : obj.getClass().getDeclaredFields()){ field.setAccessible(true); Object value=field.get(obj); System.out.println(field.getName()+","+value); } }catch (Exception e){ e.printStackTrace(); } }
Map객체 key/value 한방에 get해오기와 마찬가지로
정상적으로 모든 변수와 그에 속하는 값들을 읽어왔네요~
Map 객체 한번에 읽어오는것은 하단 포스팅을 참고하시면 되시겠습니다 ^^
↓↓↓↓
2014/10/07 - [코드저장소/java] - Map객체의 key값을 읽어서 value값 한번에 추출하기
by 개발로짜
자바 POI를 이용한 엑셀(xls,xlsx)에 들어있는 데이터들 읽어오기 (8) | 2014.10.07 |
---|---|
POI라이브러리를 이용하여 엑셀파일(xls,xlsx) 에 데이터 넣어서 파일로 만들기 (1) | 2014.10.07 |
Map객체의 key값을 읽어서 value값 한번에 추출하기 (0) | 2014.10.07 |
JSTL의 c:forTokens을 이용하여 확장자명 찾기 (0) | 2014.10.06 |
JSON 라이브러리를 이용하여 object생성과 문자열을 object형으로 변환해보기 (0) | 2014.10.06 |