본문 바로가기
자바 객체지향 문법

자바 객체지향 문법 - 팩토리 메서드 패턴, 자바 리플렉션

by 플라퉁 2023. 2. 16.
728x90
반응형

팩토리 메서드 패턴

 - 공장이 하는 일은?

 - 복잡한 생산 과정을 숨기고 , 완성된 인스턴스만 반환한다.

 - 뉴 연산자를 통해 객체를 생성하지 않고 팩토리에서 리턴 받아 사용하는 것

 

클래스 로더를 통한 인스턴스 생성하기

String className = "com.expample.Bus";

clsss clazz = Class.forName(className);

Object o = clazz.newInstance();

Bus b = (Bus)o;

b.a();

 

한줄요약 : 클래스 정보를 얻고 그 정보로 인스턴스를 만들거나 메소드를 실행

 - 문자열로된 메소드 이름만 갖고도 실행할 수 있는 방법이 있다.

이러한 문법을 자바 리플렉션이라 한다. 

이러한 것을 내부적으로 서블릿이나 스프링에서 사용하더라 라는 것을 알면된다.

 

 

728x90
반응형

댓글