> Java > Java시작하기 > Java 반사 메커니즘이란 무엇입니까?

Java 반사 메커니즘이란 무엇입니까?

王林
풀어 주다: 2020-01-19 17:02:55
앞으로
2336명이 탐색했습니다.

Java 반사 메커니즘이란 무엇입니까?

java: "모든 것이 객체이다", 자바 언어 자체가 이 문장을 꾸준히 실천하고 있다는 느낌이 듭니다.

Java 리플렉션 메커니즘의 기본은 클래스 클래스에서 비롯됩니다. 이 클래스의 메서드를 통해 각 클래스를 읽고 인스턴스화하는 등의 작업을 수행할 수 있습니다.

Object는 일부 데이터를 나타내거나 캡슐화합니다. 클래스가 로드된 후 jvm은 클래스에 해당하는 Class 객체를 생성하고(클래스는 하나의 Class 객체에만 해당함) 클래스의 전체 구조 정보가 해당 Class 객체에 배치됩니다. 이 Class 객체는 해당 클래스의 모든 정보를 볼 수 있는 거울과 같습니다.

무료 학습 비디오 튜토리얼 공유: java 비디오 튜토리얼

예:

Person의 인스턴스화 프로세스 :

Person person = new Person();
로그인 후 복사

Reflection을 적용하여 달성:

Class clz = null;
String name = "com.zl.server.Person";   //类的地址
try {
    clz = Class.forName(name);   //将类的地址传入
    Person person = (Person)clz.getConstructor().newInstance();    //获取构造器,进行实例化
    return servlet;
} catch (Exception e) {
    e.printStackTrace();
}
로그인 후 복사

Reflection 메커니즘은 클래스 인스턴스화를 더욱 유연하게 만듭니다.

많은 프레임워크에서 리플렉션이 널리 사용되었습니다. 클래스를 통해 클래스의 주석, 생성자, 속성 등을 얻어 더 많은 처리를 수행할 수 있습니다.

추천 관련 기사 및 튜토리얼: java 입문 튜토리얼

위 내용은 Java 반사 메커니즘이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿