DocumentBuilderFactory
DocumentBuilderFactory (DOM 문서 빌더 팩토리)
XML 문서에서 DOM 객체 트리를 만들어 내는 파서를 얻기 위한 팩토리 API를 정의하는 추상 클래스예요.
본문
public abstract class DocumentBuilderFactory
extends Object
DocumentBuilderFactory는 XML 문서에서 DOM 객체 트리를 생성하는 파서를 얻는 팩토리 API를 정의해요.
newInstance() 정적 메서드로 새 팩토리 인스턴스를 만들고, newDocumentBuilder()로 실제 DocumentBuilder를 얻어요. setNamespaceAware()로 네임스페이스 인식을 켜고 끄고, setValidating()으로 DTD 검증 여부를 설정할 수 있어요.
setFeature(), getFeature()로 구현별 기능을 켜고 끄며, setAttribute()/getAttribute()로 속성을 설정해요. setErrorHandler(), setEntityResolver()로 오류 처리와 엔티티 해석을 커스터마이즈할 수 있어요.
정적 생성자는 protected라서 newInstance()를 사용해야 해요. 팩토리는 JAXP 메커니즘으로 구현을 결정해요.