一次调用java中的log方法范围

时间:2012-02-23 22:16:48

标签: java logging

我正在学习Java并在一行代码中寻找记录方法范围(进入和退出)的解决方案。在C ++中,我有一个类在构造函数中记录了输入范围,并在析构函数中记录了退出范围。在方法中,我将为日志类创建一个auto_ptr。结果:一行代码记录方法进入和退出范围。任何具有相同结果的Java解决方案?

由于

2 个答案:

答案 0 :(得分:0)

不是以某种形式使用AOP。使用AspectJ或类似方法,它可以是基于配置或构建参数的无内衬。对象范围由JVM处理,因此对于此类任务不可靠。

答案 1 :(得分:0)

最接近使用

之类的东西
Log l = null; try { l = new Log(); ... } finally { l.exit(); }

在Scala中,您可以使用闭包来实现...