Java 如何优雅地在 main 方法执行前后执行代码

查看 17|回复 0
作者:objcat   
白猫今天被难翻了, 研究了一上午也没有找到「如何在 main 方法执行前后执行代码」, 提这个问题的目的是, 我今天准备做个统计代码运行时间的工具, 这个非常简单, 就不多说了, 但是每次运行 main 方法的时候都要使用统计工具进行统计就很不雅观
public static void main(String[] args) {
    ZYTime time = new ZYTime();
    System.out.println("hello world!");
    time.stop();
}
所以我想的是在main方法上加一个注解可以hook到方法执行前后的时刻, 比如
public class Solution1 {
    @StatisticalTime
    public static void main(String[] args) {
        System.out.println("hello world!");
    }
}
我只想在这个解题的文件中优雅的统计执行时间, 请大神支招, 所谓优雅就是做完前置工作之后, 在真正需要用到功能的地方可以无痛使用, 除了注解还有没有其他解法呢, 白猫拜谢
您需要登录后才可以回帖 登录 | 立即注册

返回顶部