2011-08-01 70 views

回答

0

只需創建您自己的ResponseWriterWrapper類。

public abstract class ResponseWriterWrapper extends ResponseWriter { 

    public abstract ResponseWriter getWrapped(); 

    @Override 
    public String getContentType() { 
     return getWrapped().getContentType(); 
    } 

    @Override 
    public String getCharacterEncoding() { 
     return getWrapped().getCharacterEncoding(); 
    } 

    @Override 
    public void flush() throws IOException { 
     getWrapped().flush(); 
    } 

    @Override 
    public void startDocument() throws IOException { 
     getWrapped().startDocument(); 
    } 

    // Etc... Just override all abstract methods of ResponseWriter 
    // and delegate the call to getWrapped(). There are 15 of them. 
} 

它基本上是一個便利的類,因此無論何時只需要其中的一個或兩個,就不需要實現全部15個抽象方法。

+0

非常感謝。將嘗試這一個並回來。 –