JSFアプリケーションでのすべてのアクションの実行時間を測定する方法を探しています。その後JSFでアクションの実行時間を測定する方法は?
public class MyActionListener extends ActionListenerImpl {
public void processAction(ActionEvent event) throws FacesException {
watch.start();
super.processAction(event);
watch.stop();
}
}
:
私がこれまでに見つかったハックソリューションは、com.sun.faces.application.ActionListenerImpl延長のprocessActionを上書きし、そして私の実装でsuper.processActionを呼び出すことです私は自分のActionListener実装をfacesに追加します。
<application>
<action-listener>MyActionListener</action-listener>
</application
しかし、これはjsf-implに依存しますハッキーです。より良い解決策はありますか?