0

私はラバでカスタム トランスフォーマーを使用しています。そのために、AbstractMessageTransformer を拡張するカスタム Java コードを作成しています。

FileNotFoundException を処理する必要があるため、カスタム Java クラスで問題に直面しており、FileNotFoundException は AbstractMessageTransformer と互換性がないと言われています。

AbstractMessageTransformer を拡張するカスタム Java クラスで FileNotFoundException を処理する方法はありますか??

4

2 に答える 2

1

AbstractMessageTransformerを拡張するクラス内でFileNotFoundExceptionを再スローしたい場合は、おそらくその例外をTransformerExceptiondoTransformメソッドによってスローされたものにラップする必要があります

あなたの方法は次のようになります

    try{
        //Your custom transformation
    } catch(FileNotFoundException e){
        Message msg = CoreMessages.transformFailedBeforeFilter();
        throw new TransformerException(msg,this, e);
    }
于 2013-09-21T21:19:01.357 に答える