因此,想法是编写一个可以添加一些预定义代码片段的代码
e.g。 我想
生成初始化为com.ck.MyClass.DEBUGGER
org.apache.commons.logging.LogFactory.getLog("DEBUGGER." + MyClass.CNAME);
在所有方法的入口点和出口点添加以下行,除了类中的构造函数通过我的项目中存在的所有类的java代码
final String methodName = "process()";
if (MyClass.DEBUGGER.isDebugEnabled()) {
MyClass.DEBUGGER.debug(CommonLoggingConstants.METHOD_ENTRY + MyClass.CNAME + CommonLoggingConstants.HASH + methodName);
}
满足此要求的最佳方法和API是什么?
答案 0 :(得分:1)
Yo可以在java中使用面向方面编程来执行java中任何函数调用之前和之后的任何操作。
按照以下链接实施。你可以在没有Spring的情况下使用。 http://ganeshghag.blogspot.in/2012/10/demystifying-aop-getting-started-with.html
http://kamalmeet.com/tag/aop-2/
答案 1 :(得分:1)
您可以尝试使用AOP拦截应用程序中的所有方法并实现目标。您可以阅读更多相关信息here。