spring-boot - 自定义 AOP Spring Boot 注解
问题描述
我正在尝试创建自定义注释。我需要了解缺少什么。这是一个简单的 java 应用程序。
我已经创建了我的自定义注释和方面。如果我没记错的话,切入点是@Before,我在方法级别使用注释。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Exampleannotate { }
@Aspect
public class ExampleAspect {
@Before("@annotation(ISTransaction)")
public Object logTransactionDetails(ProceedingJoinPoint joinPoint)
throws Throwable {
System.out.println("in aspect" + joinPoint.getArgs());
return joinPoint.proceed();
}
}
@Exampleannotat
public static void add(int a, int b) {
System.out.println(a + b);
}
我希望程序使用 joinPoint.getArgs() 结果打印“方面”。
解决方案
推荐阅读
- azure-devops - VSTS中Release的变量列表
- node.js - mongo Data is not returned
- python - Pythonic way of subclassing a list
- ruby-on-rails - Join two Rails ActiveRecord Models in a third Model
- javascript - Javascript 错误地为 jssor 滑块返回 php 数组
- excel - 当我打开我的 excel 文件时打开一个特定的工作表
- vba - 根据表格上已有的详细信息填写 VBA 表格
- openmdao - pyOptSparseDriver 导入失败
- java - Is there a more easy and more than 6 functional code for this?
- android - What do I need to do to build (parts of) WebRTC for Android (NDK)? It can't find C++ headers