gpt4 book ai didi

java - AspectJ 与 Web 服务和 Java 6。怎么办?

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:11 25 4
gpt4 key购买 nike

在我的项目中,我想使用带有 ASpectJ(面向方面​​编程)的 Web 服务。我不知道该怎么做。

HelloWorldService.java:

package WebService;
import javax.jws.WebMethod;
import javax.jws.WebService;
eclipseglassfish
@WebService
public class HelloWorldService {
@WebMethod
public String Hellow() {
String message = "Hi ! i am a simple service....";
System.out.println("Hi ! i am the a simple service... .");
return message;
}
}

LogAspectJ.ai:

  public aspect LogAspect { 

pointcut logHellow()
: execution(* WebService.HelloWorldService.Hellow(..));

before() : logHellow() {
System.out.println("AVANT Hellow");
}

after() : logHellow() {
System.out.println("APRES Hellow");
}
}

当我执行ajc -d 时。 HelloWorldService.java LogAspect.aj

我有这个错误:编译AJ: [echo] 编译iajc [iajc] ajc [-d, H:\工作空间 .... [错误] 语法错误,注释仅在源级别为 5.0 时可用 @网络服务 ^^^^^^^^^^ [错误] 语法错误,注释仅在源级别为 5 时可用。 0 @WebMethod ^^^^^^^^

最佳答案

在 Ant 中我需要添加:source="1.6"那么如果我在 Ant 中这样做,我就不会出错:

<target name="compileAJ" depends="init"
description="Compilation avec AspectJ">
<echo>compile iajc</echo>
<iajc srcdir="${src}" destdir="${build}" source="1.6"
classpath="H:\aspectj1.6\lib\aspectjrt.jar"/>
</target>

关于java - AspectJ 与 Web 服务和 Java 6。怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35365359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com