오브젝트의 모든 멤버변수의 이름과 값을 출력하는 메소드를 만들고 싶어요. 예) 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
java reflection 활용하면 가능합니다.
jdk 8로 올라오면서 java reflection과 다른 api도 추가되었다고 하는데 이 놈도 한번 공부해 봐야겠네요. java reflection api가 사용하지 좀 짜증나죠? 그래도 reflection 사용할 수 밖에 없는 경우들이 있어서 쓸 수 밖에 없다는..
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.