0

パラメータは、1つのケースで次のように確認できます

public abstract class AbstractCHeck{
protected boolean afterObjectChecked( boolean originalResult)
    {
        return originalResult;
    }   

     protected void beforeObjectChecked(Object object)
    {
        Assert.notNull(object, getClass().getName() + " null values");

    }
    public  boolean doAllErroeFreeOperation(Object object)
    {   
        beforeObjectChecked(object); // THIS CODE PROTECT AGAINST NULL BEFORE ACTUAL METHOD IS CALLED.
        boolean result = doActualOperation(object);
        return afterObjectChecked(result);
    }
public abstract boolean doActualOperation(Object obj);

public  class mainCheck extends AbstractCHeck{

public  boolean doActualOperation(Object obj){

// some operation done


}
Client{
Maincheck clientprogram=new Maincheck();
clientprogram.doAllErroeFreeOperation(null); // 
}

ケースII。 インターセプターは、実際のメソッドを呼び出してその値を確認する前に使用できます。

クライアント コードがランタイム例外を処理する必要がなく、フレームワーク コードなどの一般的なコードからソリューションを提供できるように、ランタイム例外を効果的にキャッチできる他のケースにはどのようなものがありますか?

4

1 に答える 1