2
获得注释的对象我有一个这样的注释:如何使用AspectJ
@Inherited
@Documented
@Target(value={ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Restful {
}
我注释这个类是这样的:
@Restful
public class TestAspect {
public String yes;
}
我有一个切入点是这样的:
@Pointcut("@annotation(com.rest.config.Restful)")
public void pointCutMethod() {
}
我试过了:
@Before("pointCutMethod()")
public void beforeClass(JoinPoint joinPoint) {
System.out.println("@Restful DONE");
System.out.println(joinPoint.getThis());
}
但getThis()返回null。
基本上我试图得到TestAspect的对象实例。我该怎么做?任何线索?任何帮助将非常感激。
在此先感谢
感谢@Andy克莱门特但作为你可以看到,我试图获得一个在java ee环境中创建的实例(提示:java ee 6是其中一个标签),执行中的新行为将不起作用。它会在se环境中工作。有关如何在ee 6/7环境中执行此操作的任何线索? – Ikthiander