Fast-Campus Java Web Programming Camp 13일차

강의 정리

Posted by kingbbode on January 2, 2017

Recently by the same author:


3년차 웹 개발자

4년차로 접어든 웹 개발자의 3년차 늦은 회고

You may find interesting:


SpringOne Tour Seoul - Spring Cloud Gateway

스프링 원 투어 서울 컨퍼런스 중 정윤진님의 Spring Cloud Gateway 세션


스프링캠프 2018-Consumer Driven Contract

Consumer Driven Contract 기법을 활용한 마이크로서비스 API의 진화

열세번째 강의

배운 것

Reflection

java.lang.Class

  • String getName() : 패키지 + 클래스 이름을 반환한다.
  • int getModifiers() : 클래스의 접근 제어자를 숫자로 반환한다.
  • Field[] getFields() : 접근 가능한 public 필드 목록을 반환한다.
  • Field[] getDeclaredFields() : 모든 필드 목록을 반환한다.
  • Constructor[] getConstructors() : 접근 가능한 public 생성자 목록을 반환한다.
  • Constructor[] getDeclaredConstructors() : 모든 생성자 목록을 반환한다.
  • Method[] getMethods() : 부모 클래스, 자신 클래스의 접근 가능한 public 메서드 목록을 반환한다.
  • Method[] getDeclaredMethods() : 모든 메서드 목록을 반환한다.

java.lang.refelct.Constructor

  • String getName() : 생성자 이름을 반환한다.
  • int getModifiers() : 생성자의 접근 제어자를 숫자로 반환한다.
  • Class[] getParameterTypes() : 생성자 패러미터의 데이터 타입을 반환한다.

####java.lang.refelct.Field

  • String getName() : 필드 이름을 반환한다.
  • int getModifiers() : 필드의 접근 제어자를 숫자로 반환한다.

java.lang.refelct.Method

  • String getName() : 메서드 이름을 반환한다.
  • int getModifiers() : 메서드의 접근 제어자를 숫자로 반환한다.
  • Class[] getParameterTypes() : 메서드 패러미터의 데이터 타입을 반환한다.