用javassist实现应用执行轨迹及方法执行时间

// 使用javassist实现对对类的修改:
// 例如方法:
public void helloworld() {
    System.out.println("hello world");
}
// 更改后伪代码如下
public void helloworld() {
    try {
        org.jiucheng.agent.Inject.before();
        System.out.println("hello world");
    }catch(Exception e) {
        org.jiucheng.agent.Inject.exception(e);
        throw e;
    }finnally {
        org.jiucheng.agent.Inject.after();
    }
}

源码地址:http://git.oschina.net/jiucheng_org/jiucheng-agent

安装包:http://dev.jiucheng.org/jiucheng-agent.tar.gz

需要在tomcat的catalina.sh文件首行添加如下内容:

JAVA_OPTS="-javaagent:/www/helloworld/jiucheng-agent/lib/jiucheng-agent-0.0.1-SNAPSHOT.jar"

14

评论

  1. 求模板 O(∩_∩)O谢谢!!!

    1. @www.last.city 已开源,下载地址:http://git.oschina.net/jiucheng_org/wenwen

      1. @旧城 我之前没说清楚 我是想要一份 这个博客的模板 wordpress的模板 感谢您的回复!!!

    1. @www.last.city 单独的wordpress模板没有。

  2. 自己

  3. 评论已删除!

  4. 楼主,我的网站暂时访问不了,麻烦您把我的连接下线吧,抱歉!

  5. 楼主,我的网站暂时访问不了,麻烦您把我的连接下线吧,抱歉!

    1. @迷彩风情 你好,若以后站点还继续搞的话暂时就不删除了。

  6. 谢谢博主无私的分享好东西,留言支持下,欢迎回访我的网站,如果觉得我的网站不错的话能否交换个友链

  7. 友联已添加,回链地址:http://blog.jiucheng.org/?fr=coserspacecom

  8. asdfasdf

  9. asdfasdf

  10. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

发表评论

电子邮件地址不会被公开。 必填项已用*标注

点击更换