このような新しいXMLGregorianCalendar
インスタンスを作成するときは、本当にDatatypeConfigurationException
例外を処理する必要がありますか、それとも安全に抑制できますか?新しいXMLGregorianCalendarを作成するときにDatatypeConfigurationExceptionを無視する
try {
header.setRequestDateTime(
DatatypeFactory.newInstance().newXMLGregorianCalendar(
new GregorianCalendar()));
} catch (DatatypeConfigurationException e) {
// pass
}
マイthe documentationの解釈およびいくつかの大まかな論理が、私はそれにいくつかの不正な入力を与えない限り、これは本当に例外をスローしないだろうと言います。そして、それは上の例では当てはまりません。 、DATATYPEFACTORY_PROPERTYによって指定されたシステムプロパティ場合
「javax.xml.datatype.DatatypeFactory」、 プロパティの値の名前を持つクラスがインスタンス化され、存在している:ここでのJavaDocはそれについて言うことです。 インスタンス化プロセス中にスローされた例外は、 DatatypeConfigurationExceptionとしてラップされます。
私はこのチェック例外を安全に抑制できると考えていますか?
もっと慎重に読んだら、あなたが正しいと思います。意味は、はい、それは扱われる必要があるということです。 –
なぜDataTypeFactory.newInstance()はDataTypeConfigurationExceptionをスローしますか? – IcedDante