在我的项目中有超过1000种方法。我需要在所有这些中插入print语句。
System.out.println(Thread.currentThread().getStackTrace()[1]);
是否有一个自动方法会在我的项目中插入该行?
我使用的是Netbeans IDE 7.3。
答案 0 :(得分:1)
正如@no__所指出的那样,最简单的方法是在IDE中使用智能正则表达式或查找/替换功能。
更复杂的方法是面向方面编程(AOP),它允许您在软件中定义方面(将其视为钩子或跳转点),例如:在调用每个方法之前。 Java中最常用的框架之一是AspectJ。根据您的需求,它比正则表达式更复杂,但提供了更大的灵活性。