Whiteship's Note


Reflections on Java Reflection

Java : 2007. 4. 25. 23:05


원문 : http://www.onjava.com/pub/a/onjava/2007/03/15/reflections-on-java-reflection.html

번역 : 했지만 나중에 한빛에 올라올 듯...

후기 : 저자가 글을 상당히 쉽고 재치있게 썼습니다. 제목부터가 심상치 않죠. 하지만 내용을 정말 재밌고 흥미롭게 써서 쉽게 리플렉션에 친해질 수 있는 글입니다. 제목을 "Java 리플렉션에 대한 재고(reflection)" 라고 붙였는데.. 괜찮은지 모르겠네요. 생소한 내용을 이렇게 잘 설명해주는 글을 쓸 수 있다니 저자가 부러웠습니다.

'Java' 카테고리의 다른 글

Factory Method vs Constructor  (0) 2007.05.18
효율적인 문자열 연결 방법  (2) 2007.05.18
Collection과 Thread 3  (4) 2007.05.02
Collection의 Fail-fast  (0) 2007.05.01
숨어있는 Iterator 찾기  (0) 2007.05.01
Reflections on Java Reflection  (2) 2007.04.25
Collection과 Thread 2  (0) 2007.04.24
Collection과 Thread 1  (0) 2007.04.24
Thread와 Collection 관련 링크 모음  (0) 2007.04.19
예제로 살펴보는 쓰레드 제어하기  (0) 2007.04.10
Java 6.0의 Collection  (4) 2007.03.22
top

  1. Favicon of http://seal.tistory.com BlogIcon 물개 2007.04.26 09:07 PERM. MOD/DEL REPLY

    멋져.. 한빛에 글 올라오면 번역감수 해주지. 캬캬..

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2007.04.26 10:44 PERM MOD/DEL

    한빛에는 거의 2~3주 후에 올라오더군요.
    그전에 워드 파일로 보내드릴께요. :)

Write a comment.


Reflection

Java : 2006. 12. 19. 00:23


참조 : http://java.sun.com/docs/books/tutorial/reflect/index.html

The reflection API represents, or reflects, the classes, interfaces, and objects in the current Java Virtual Machine. You'll want to use the reflection API if you are writing development tools such as debuggers, class browsers, and GUI builders. With the reflection API you can:

relection API는 현재 JVM에 있는 클래스, 인터페이스, 객체들을 나타낸다. 이 기능은 debugger, class browser, GUI builder를 만들 때 사용할 수 있다. reflection API를 사용하여 다음과 같은 경우에 사용 할 수 있다.
  • 객체의 class가 알고 싶을 때
  • class의 식별자, 필드, 메소드 생성자와 슈퍼 클래스들에 대한 정보를 얻고 싶을 때
  • 어떤 상수와 메소드 정의가 인터페이스에 속해 있는지 알고 싶을 때
  • runtime 때에서야 알 수 있는 클래스의 객체를 생성하려고 할 때
  • runtime 때에서야 알 수 있는 필드의 이름을 프로그램 작성시 모르더라도 객체의 필드에 값을 set 또는 get 하고 싶을 때
  • runtime 때에서야 알 수 있는 메소드의 이름을 프로그램 작성시 모르더라도 객체의 메소드를 호출하고 싶을 때
  • runtime 때에서야 알 수 있는 배열의 타입과 크기를 프로그램 작성시 모르더라도 새로운 배열을 생성하고 싶을 때
사용하는 방법은 Object 클래스에 있는 getClass() 메소드를 사용하여 Class 타입의 객체를 받아온 다음 Class API를 주로 사용하는 것 같습니다.

Class API 보기

'Java' 카테고리의 다른 글

자바 검은 띠에 도전해 보시길~  (2) 2006.12.31
Hiding Method  (0) 2006.12.31
Overriding - covariant return type  (6) 2006.12.31
LinkedList vs ArrayList  (6) 2006.12.22
Agile Java 소스코드(10장까지..)  (8) 2006.12.21
Reflection  (0) 2006.12.19
... 가변인수(varargs)  (2) 2006.12.11
for each 구문 사용법  (0) 2006.12.11
JUnit Reloaded  (0) 2006.12.07
I/O Stream 구성  (0) 2006.12.07
Checked Exception VS Unchecked Exception  (0) 2006.12.01
top

Write a comment.