我正在开发一个新的应用程序,我必须在调用特定方法时在表中记录方法名称,但我必须将此作为后台进程执行,此过程不应影响应用程序。请告知如何做到这一点
答案 0 :(得分:1)
我认为你对术语感到困惑。
后台进程是在没有与用户交互的情况下运行的进程。例如,您可以说OS服务是后台进程。
如果你想在java程序中使用这样的东西你需要后台线程。但是,它似乎不是你现在需要的,因为你想记录每个方法调用,即绝对不是背景。
因此,您可以在每个方法的开头添加log int,但这听起来不错。或者,您可以使用AOP(例如AspectJ)来执行此任务。看看AspectJ的任何开始教程:这是一个用它来执行的经典任务。提示:了解一下AspectJ,然后转向基于注释的实现。