让 JBoss AOP 处理我的代码
我定义了一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论