让 JBoss AOP 处理我的代码

发布于 10-10 21:13 字数 410 浏览 2 评论 0原文

我定义了一个 Aspect 类,在类级别进行了注释,并在方法级别再次进行了注释,并使用切入点来命中所有公共方法执行。该方法只是触发一条日志语句并执行标准调用。它被包装在一个重命名为 aop 的 jar 中,带有 META-INF/jboss-aop.xml 并与应用程序 Ear 一起转储到 jboss 部署目录中。

我已在 jboss aop 部署程序的 mbean xml 中将加载时间编织设置为 true。

当服务器启动时,我的方法在某些 org.jboss.jms 方法上被调用,但我没有看到它因其他任何事情而被触发。

我需要做些什么才能使其与我的应用程序/包一起使用吗?

JBoss 4.2.3。 Java 5,不使用-javaagent。 抱歉;我无法发布代码示例,代码位于没有互联网或外部媒体访问的网络上,所以这全都是凭记忆。

I've defined an Aspect class, annotated at class level and again at the method level with a pointcut to hit all public method executions. The method just fires off a log statement and does the standard invocation call. This is wrapped up in a jar renamed as aop, with a META-INF/jboss-aop.xml and dumped in the jboss deploy directory, alongside the application ear.

I've got load time weaving set to true in the jboss aop deployer's mbean xml.

My method is called on some org.jboss.jms methods when the server starts, but I don't see it fired for anything else.

Is there something I need to do to enable it to work with my application/packages?

JBoss 4.2.3.
Java 5, not using -javaagent.
Apologies; I can't post code samples, the code is on a network with no internet or external media access, so this is all from memory.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文