我正在学习Java并在一行代码中寻找记录方法范围(进入和退出)的解决方案。在C ++中,我有一个类在构造函数中记录了输入范围,并在析构函数中记录了退出范围。在方法中,我将为日志类创建一个auto_ptr。结果:一行代码记录方法进入和退出范围。任何具有相同结果的Java解决方案?
由于
答案 0 :(得分:0)
不是以某种形式使用AOP。使用AspectJ或类似方法,它可以是基于配置或构建参数的无内衬。对象范围由JVM处理,因此对于此类任务不可靠。
答案 1 :(得分:0)
最接近使用
之类的东西Log l = null; try { l = new Log(); ... } finally { l.exit(); }
在Scala中,您可以使用闭包来实现...