私はクラスファイルを変更するためにjavassistライブラリを使用しています。後、javassistを使用してインタフェースをabstractに変換する方法
public abstract javax.servlet.Servlet {
public void init(ServletConfig config) throws ServletException {
System.out.println(config.getServletContext().getServerInfo());
callMethod(); // this is implemented original method
}
}
私が前にAOP(のように、このソリューションを適用することができます方法:
public interface javax.servlet.Servlet {
public void init(ServletConfig config) throws ServletException;
}
修正:
は私が
例えば、 元抽象クラスへのインタフェースを変更したいです)?
返信用すべてのクラスに動的プロキシを適用するには、javacistを使用してjavax.servlet.Servlet を実装します。 これを実装することをお勧めします:D – zackim
あなたは大歓迎です:) – rakwaht
今後のユーザーのニーズに合わせてこの回答を修正することを検討してください – rakwaht