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 |
댓글