我想在我的Eclipse(Helios)中添加一个插件来记录我的函数的开始和结束。更准确地说,我正在寻找类似的东西。
TestClass {
private static final Logger logger = Logger.getLog("TestClass");
public void displayHello () {
System.out.println("Fooo");
}
}
添加插件并启用功能日志记录后,我期待以下
TestClass {
private static final Logger logger = Logger.getLog("TestClass");
public void displayHello () {
logger.debug ("displayHello() - Started");
System.out.println("Fooo");
logger.debug ("displayHello() - Ended");
}
}
我记得早些时候使用某种方法获得同样的方法,但现在无法回忆起同样的问题。任何人都可以帮我解决这个问题吗?
由于 阿尼什
答案 0 :(得分:2)
答案 1 :(得分:0)
由于问题是关于Eclipse插件,我假设你想要记录的地方不一定存在于一个插件中。 AspectJ是一个很好的建议。但是,标准的AspectJ或Spring AOP是不够的,因为它是基于类加载器的。您需要使用Equinox Weaving。
Equinox Weaving以OSGi感知的方式执行加载时织入。基本上,您可以使用正确的编织配置创建插件并扩充清单文件。