프로그래밍/Java
Java 객체를 생성하는 방법
탐p슨
2020. 1. 26. 22:56
728x90
A라는 클래스를 예로 들어보자.
1. new 연산자 이용
A a = new A();
2. Class 클래스 이용
Class clazz = Class.forName("me.jackjack.A");
A a = clazz.newInstance();
(Class라는 클래스에 forName 메소드 인자로 클래스의 정보를 넘겨 생성)
A.class.newInstance();
(클래스 이름을 이용하여 생성)
A a = new A();
a.getClass().newInstance();
(객체(인스턴스) 이름을 이용하여 생성)
2번째 방법을 이용하면 인터페이스를 이용할 때 소스코드의 수정 없이 설정 파일을 수정하는 것만으로 부품을 갈아 끼울 수 있다.
참고자료
728x90