相关疑难解决方法(0)

Spring AOP切入点与接口上的注释匹配

我有一个在Java 6/Spring 3中实现的服务类,它需要一个注释来限制角色访问.

我已经定义了一个名为RequiredPermission的注释,它具有一个名为OperationType的枚举中的一个或多个值作为其value属性:

public @interface RequiredPermission {

/**
 * One or more {@link OperationType}s that map to the permissions required
 * to execute this method.
 * 
 * @return
 */
OperationType[] value();}

public enum OperationType {
      TYPE1,
      TYPE2;
}

package com.mycompany.myservice;
public interface MyService{
   @RequiredPermission(OperationType.TYPE1)
   void myMethod( MyParameterObject obj );
}

package com.mycompany.myserviceimpl;
public class MyServiceImpl implements MyService{
   public myMethod( MyParameterObject obj ){
       // do stuff here
   }
}
Run Code Online (Sandbox Code Playgroud)

我还有以下方面定义:

/**
 * Security advice around methods that are annotated with …
Run Code Online (Sandbox Code Playgroud)

java aop spring aspectj pointcut

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

aop ×1

aspectj ×1

java ×1

pointcut ×1

spring ×1