오브젝트의 모든 멤버변수의 이름과 값을 출력하는 메소드를 만들고 싶어요.

2014-07-16 11:02

오브젝트의 모든 멤버변수의 이름과 값을 출력하는 메소드를 만들고 싶어요. 예) People p = new People("박지성","맨유"); Dog g = new Dog("뽀삐", 50); printAll(p); printAll(g);

//결과 name(String): 박지성 company(String): 맨유 선호언어: C#

name(String): 뽀삐 velocity(int) : 40

리플렉션 기능을 이용하면 가능할 것 같은데 가능한가요?

1개의 의견 from SLiPP

2014-07-16 12:49

java reflection 활용하면 가능합니다.

jdk 8로 올라오면서 java reflection과 다른 api도 추가되었다고 하는데 이 놈도 한번 공부해 봐야겠네요. java reflection api가 사용하지 좀 짜증나죠? 그래도 reflection 사용할 수 밖에 없는 경우들이 있어서 쓸 수 밖에 없다는..

의견 추가하기

연관태그

← 목록으로