0

我正在尝试在 Java 服务器实现上应用面向方面的编程概念。我在 Eclipse EE 上创建了一个项目,并通过 Jersey 开发了一个简单的 REST API 服务器。然后,我搜索了一个可以独立使用的面向方面的编程框架,并找到了 JBoss AOP。

我将所有 jar 添加jboss-aop-2.1.8.GA/lib到类和构建路径中。然后,我创建了一个简单的TestInterceptor类,只打印出一个哑文本。然后在WebContent/META-INF/我下面放jboss-aop.xml

<aop>
    <bind pointcut="execution(* *->*(..))">
        <interceptor class="com.rest...TestInterceptor"/>
    </bind>
</aop>

另外,我在运行参数中添加了以下内容:

-javaagent:/.../workspace/com.rest.aspect.todo/WebContent/WEB-INF/lib/jboss/jboss-aop.jar 
-Djboss.aop.path="/.../workspace/com.rest.aspect.todo/WebContent/META-INF/jboss-aop.xml"

但是,项目无法编译并引发错误(检查http://pastebin.com/TPM1e2pj)。到目前为止,我所做的事情会遗漏或错误吗?

4

0 回答 0