Christmas Pikachu Class for Class
개발일지/Database

Class for Class

ZI_CO 2022. 10. 18.


  Class class 클래스 사용하기 
   
 자바의 모든 클래스와 인터페이스는 컴파일 후 class 파일 생성 됨. <-- 컴파일
 Class  클래스는 컴파일 된 .class파일을 로드하여 객체을 동적으로 로드 하고, 
 정보를 가져오는 메서드가 제공된다. 
 Class.forName('패키지명.클래스)메서드로 클래스를 동적으로 로드 할 수 있다. 

 

 

  동적 로딩 
  컴파일 시에 데이터 타입이 binding 되는 것이 아닌, 실행(runtime) 중에 데이터
   타입을 binding 하는 방법 
   프로그래밍시에 문자열 변수로 처리 했다가 런타임시에 원하는 클래스를 로딩하여
   binding 할 수 있다는 장점
   컴파일 시에 타입이 정해지짖 않으므로 동적 로딩시 오류가 발생하면 프로그램의 심각한
   장애를 일으킬 수 있다.
    
 
   클래스 정보 알아보기 
  reflection 프로그래밍 : Class 클래스를 사용하여 클래스의 정보(생성자, 변수, 메소드) 등
  을 알 수 있고 인스턴스를 생성하고, 메소드를 호출하는 방식의 프로그래밍
  로컬 메모리에 객체락 없는 경우, 원격 프로그래밍, 객체의 타입을 알 수 없는 경우
  사용하고, java.lang.reflect 패키지에 잇는 클래스를 활용하여 프로그래밍을 한다. 
   

 

클래스를 가져오는 방법

 

 

 

 

클래스의 정보를 확인해서 생성자, 메서드를 확인하는 방법

 

 

 

 

 

 

내가 만든 클래스의 정보를 확인하는 방법

 

 

'개발일지 > Database' 카테고리의 다른 글

CASCADE  (0) 2022.10.19
CRUD - (JDBC)  (0) 2022.10.18
JAVA와 MySQL(DB) 연결하기  (0) 2022.10.18
BETWEEN 사용법  (0) 2022.10.13
데이터베이스 (사용자 생성, 권한 확인)  (0) 2022.10.13

댓글