我建议使用面向方面的编程。
例如,使用AspectJ编译器(可以将其集成到Eclipse,Emacs和其他IDE中),您可以创建如下代码:
aspect AspectExample { before() : execution(* Point.*(..)) { logger.entering(thisJoinPointStaticPart.getSignature().getName(), thisJoinPointStaticPart.getSignature().getDeclaringType() ); } after() : execution(* Point.*(..)) { logger.exiting(thisJoinPointStaticPart.getSignature().getName() , thisJoinPointStaticPart.getSignature().getDeclaringType() ); }}
在执行“ Point”类中的所有方法之后和之前,此方面将添加日志记录代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)