首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Eclipse插件中使用AspectJ

问如何在Eclipse插件中使用AspectJ
EN

Stack Overflow用户
提问于 2010-11-05 22:41:21
回答 1查看 2.1K关注 0票数 5

正如在前面的question中提到的,我正在尝试检查我的所有ResultSet是否都已关闭。为此,我想使用AspcetJ,但经过一天的艰苦斗争,我不能在插件上下文中使用方面。

我想要的是有一个方面项目,定义几个方面来检查结果集,然后用我的自定义插件启动一个新的eclipse调试配置,并在这些插件上应用我的方面。

如何实现这一目标?

提前谢谢你,Manu

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4106916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档