반응형
자바 인트로스펙션과 리플렉션
아무도 Java 반사 및 내성의 사용을 설명할 수 있습니까? 언제 둘 다 사용해야 합니까?
리플렉션( 오라클 자바 튜토리얼 에서 가져옴 )
리플렉션은 일반적으로 Java 가상 머신에서 실행되는 애플리케이션의 런타임 동작을 검사하거나 수정하는 기능이 필요한 프로그램에서 사용됩니다. 이것은 상대적으로 고급 기능이며 언어의 기본 사항을 잘 알고 있는 개발자만 사용해야 합니다. 이러한 경고를 염두에 두고 리플렉션은 강력한 기술이며 애플리케이션이 그렇지 않으면 불가능한 작업을 수행할 수 있도록 합니다.
내성( sun java bean tutorial의 아카이브 에서 가져옴 )
인트로스펙션은 빈의 속성, 이벤트 및 메서드를 나타내기 위해 빈의 디자인 패턴을 분석하는 자동 프로세스입니다. 이 프로세스는 빈 작업 및 속성의 게시 및 검색을 제어합니다.
Introspection은 리플렉션을 사용하며 Introspection과 Reflection 간의 관계는 JavaBeans 및 기타 Java 클래스와 유사하다고 볼 수 있습니다.
성능 및 사용법에 대해 자세히 설명하는 "반성 및 내성: 노출된 개체" 를 살펴보는 것이 좋습니다. 이 기사는 1998년에 작성된 것입니다.
도움이 되었기를 바랍니다.
ReferenceURL : https://stackoverflow.com/questions/2044446/java-introspection-and-reflection
반응형
'IT이야기' 카테고리의 다른 글
"Combinators"에 대한 좋은 설명 (0) | 2021.10.27 |
---|---|
단일 테이블 상속 및 Rails에서 사용 위치 (0) | 2021.10.27 |
Bitbucket에서 Github으로 HG 프로젝트 미러링 (0) | 2021.10.26 |
Ruby에서 "=~" 연산자 (0) | 2021.10.26 |
Spring 3.0 MVC 바인딩 Enums 대소문자 구분 (0) | 2021.10.26 |