我们如何在java中配置基于注释的spring方面

我们如何在java中配置基于注释的spring方面,java,spring,aspect,Java,Spring,Aspect,我们如何在java中配置基于注释的spring方面 假设我们想要拦截一个spring服务,我们通常通过AOP切入点表达式来实现。此示例详细说明了如何使用注释而不是表达式来执行此操作。当我们使用注释时,这更便于移植 有很多例子,但很少有正确的内容。所以把它放在这里 这是一个已解决的问题。我发布我的答案是为了帮助别人,包括我自己 spring中基于注释的AOP建议 1.定义注释 public @interface ApplyAuthorisationAdvice { } 如果之前未完成,则在s

我们如何在java中配置基于注释的spring方面

假设我们想要拦截一个spring服务,我们通常通过AOP切入点表达式来实现。此示例详细说明了如何使用注释而不是表达式来执行此操作。当我们使用注释时,这更便于移植

有很多例子,但很少有正确的内容。所以把它放在这里


这是一个已解决的问题。我发布我的答案是为了帮助别人,包括我自己

spring中基于注释的AOP建议

1.定义注释

 public @interface ApplyAuthorisationAdvice {
 }
如果之前未完成,则在spring配置文件中进行设置

二,

3.对需要拦截的服务应用注释

@Component("myService")
public class MyServiceImpl implements MyService {
  @ApplyAuthorisationAdvice 
   public List<MySummary> search(MyContext searchContext) {
   }
}

用笔记更新了问题,这有助于澄清吗?你也应该接受你的答案,以便其他人能看到。
@Component("myService")
public class MyServiceImpl implements MyService {
  @ApplyAuthorisationAdvice 
   public List<MySummary> search(MyContext searchContext) {
   }
}