正如在前面的question中提到的,我正在尝试检查我的所有ResultSet是否都已关闭。为此,我想使用AspcetJ,但经过一天的艰苦斗争,我不能在插件上下文中使用方面。
我想要的是有一个方面项目,定义几个方面来检查结果集,然后用我的自定义插件启动一个新的eclipse调试配置,并在这些插件上应用我的方面。
如何实现这一目标?
提前谢谢你,Manu
发布于 2010-11-06 02:04:06
因为您是在OSGi环境中运行的,所以需要使用一种特定的加载时编织样式,这种样式是OSGi感知的。标准编译时织入或LTW将不起作用。这是因为OSGi为每个插件使用不同的类加载器,并且在启动之前不知道Eclipse使用的插件集。
看看Equinox方面(也就是equinox编织):
http://www.eclipse.org/equinox/incubator/aspects/equinox-aspects-quick-start.php
本质上,您需要对方面插件的清单文件进行一些更改,添加一个aop.xml文件,并确保您的方面插件设置为autostarted=true。
从eclipse Juno开始编辑步骤已更改请参阅:http://wiki.eclipse.org/Equinox_Weaving_QuickStart
https://stackoverflow.com/questions/4106916
复制相似问题