
ReflectionClass::isInstantiable 메소드는 클래스가 인스턴스화가 가능한지 여부를 반환합니다.
인스턴스화가 가능하면 true, 불가능하면 false를 반환합니다.
인스턴스화가 불가능한 경우는 다음과 같습니다.
- 추상 클래스
- 인터페이스
- 인터페이스 또는 추상 클래스를 상속한 클래스
- 인스턴스화가 불가능한 클래스 (예: final 클래스)
반면, 인스턴스화가 가능한 클래스는 다음과 같습니다.
- 일반 클래스
- 인터페이스를 implements하는 클래스
- 추상 클래스를 extends하는 클래스
이 메소드를 사용하여 클래스의 인스턴스화 가능성을 확인할 수 있습니다.
2025-05-04 09:58