IT이야기

자바 인트로스펙션과 리플렉션

cyworld 2021. 10. 26. 19:28
반응형

자바 인트로스펙션과 리플렉션


아무도 Java 반사 및 내성의 사용을 설명할 수 있습니까? 언제 둘 다 사용해야 합니까?


리플렉션( 오라클 자바 튜토리얼 에서 가져옴 )

리플렉션은 일반적으로 Java 가상 머신에서 실행되는 애플리케이션의 런타임 동작을 검사하거나 수정하는 기능이 필요한 프로그램에서 사용됩니다. 이것은 상대적으로 고급 기능이며 언어의 기본 사항을 잘 알고 있는 개발자만 사용해야 합니다. 이러한 경고를 염두에 두고 리플렉션은 강력한 기술이며 애플리케이션이 그렇지 않으면 불가능한 작업을 수행할 수 있도록 합니다.

내성( sun java bean tutorial의 아카이브 에서 가져옴 )

인트로스펙션은 빈의 속성, 이벤트 및 메서드를 나타내기 위해 빈의 디자인 패턴을 분석하는 자동 프로세스입니다. 이 프로세스는 빈 작업 및 속성의 게시 및 검색을 제어합니다.

Introspection은 리플렉션을 사용하며 Introspection과 Reflection 간의 관계는 JavaBeans 및 기타 Java 클래스와 유사하다고 볼 수 있습니다.

성능 및 사용법에 대해 자세히 설명하는 "반성 및 내성: 노출된 개체" 를 살펴보는 것이 좋습니다. 이 기사는 1998년에 작성된 것입니다.

도움이 되었기를 바랍니다.

ReferenceURL : https://stackoverflow.com/questions/2044446/java-introspection-and-reflection

반응형