Java Reflection Tutorial: Java POJO 만들기 Reflection API를 사용하여 ClassName, DeclaredFields, ObjectType, SuperType 등을 가져옵니다.

게시 됨: 2019-06-10
Java Reflection API 예제 - 총 10개의 예제 - Crunchify 팁

Reflection API를 사용하여 Java에서 모든 선언된 클래스 필드를 가져오는 가장 좋은 프로그래밍 방식

이 튜토리얼에서는 먼저 간단한 Java POJO를 작성하고 POJO에서 모든 Java Reflection 예제를 수행할 것입니다. 용어 POJO에 대해 들어봤을 것입니다. Plain Old Java Object 란 무엇입니까?

또한 아래 질문이 있는 경우 올바른 위치에 있습니다.

  • 자바 – POJO를 만드는 방법?
  • java – 간단한 POJO 클래스 생성
  • Java의 POJO(Plain Old Java Objects)
  • POJO(Plain Old Java Object) 소개
  • POJO 클래스 디자인하기
  • 첫 번째 Java POJO 클래스 생성

POJO 는 제한 사항이 제거된 단순하고 오래된 Java Bean 입니다. Java Beans는 다음 요구 사항을 충족해야 합니다.

  1. foo라는 이름의 변경 가능한 속성에 대해 getFoo (또는 부울의 경우 isFoo ) 및 setFoo 메소드의 Bean 규칙을 따르십시오. foo가 변경 불가능한 경우 setFoo를 생략합니다.
  2. no-arg 기본 생성자
  3. java.io.Serializable 을 구현해야 합니다.

POJO는 이들 중 어느 것도 요구하지 않습니다. 이름에서 알 수 있듯이 JDK에서 컴파일되는 객체는 Plain Old Java Object로 간주될 수 있습니다.

앱 서버, 기본 클래스, 인터페이스가 필요하지 않습니다.

CrunchifyPOJO.

결과:

자바 리플렉션 - Crunchify 튜토리얼

이제 이 POJO를 기반으로 한 Java Reflection's Example 를 살펴보겠습니다.

아래 예제 클래스 CrunchifyReflectionTutorial.java 를 살펴보십시오. 여기에는 총 9개의 다른 Java Reflection API 예제가 포함됩니다.

자바 프로그램을 실행하고 있습니까?

컴파일 타임에 클래스, 메서드 등의 이름을 모른 채 런타임에 클래스, 인터페이스, 필드 및 메서드를 검사하려면 어떻게 해야 할까요? 음, Reflection의 도움으로 매우 쉽게 가능합니다.

리플렉션은 일반적으로 Java 가상 머신에서 실행되는 애플리케이션의 런타임 동작을 검사하거나 수정하는 기능이 필요한 프로그램에서 사용됩니다.

Java Reflection에 관하여 아래 질문이 있는 경우 올바른 위치에 있는 것입니다.

  • 클래스, 메소드, 필드에 대한 Java 리플렉션 튜토리얼
  • Java Reflection API를 사용한 동적 클래스 로딩
  • Java Reflection API 자세히 살펴보기
  • 자바 API 리플렉션 – 생성자 객체를 사용하여 객체를 생성하는 방법
  • 리플렉션 – Java 메서드를 호출하는 방법
  • Reflection을 사용하여 런타임에 Java 메서드를 호출하는 방법
  • 인수가 없는 Java 반사 호출 메소드
  • 클래스 이름, CanonicalName 및 SimpleName을 얻는 방법
  • 클래스 객체가 Array 클래스를 나타내는지 알아봅시다.

결과:

프로그램 자체에 최대한 많은 시스템을 넣으려고 최선을 다했기 때문에 완전한 예제는 스스로 설명할 수 있습니다.

그것을 시도하고 질문이 있으면 저에게 알려주십시오. 즐거운 코딩.