DocumentBuilderFactory

DocumentBuilderFactory (DOM 문서 빌더 팩토리)

XML 문서에서 DOM 객체 트리를 만들어 내는 파서를 얻기 위한 팩토리 API를 정의하는 추상 클래스예요.

출처: Java API Reference

본문

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 메커니즘으로 구현을 결정해요.

더 알아보기

Java 공식 API