作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个方面:
public privileged aspect Teste {
private ISupermarket supermarket;
@AfterReturning(pointcut = "execution(* ca1.business.SupermarketFactory.createSupermarket(..))", returning = "result")
public void afterCreateSupermarket(JoinPoint joinPoint, Object result) {
supermarket = (ISupermarket) result;
}
}
问题是我想用 native AspectJ 表示法对其进行编码。
我搜索过,但我得到的最接近的是这个:
void after() returning(result) : pointcut(* ca1.business.SupermarketFactory.createSupermarket(..)) {
supermarket = (ISupermarket) result;
}
但这给了我一些错误,因为它编码得不好。
谁能帮我解决这个问题吗?
最佳答案
我设法找到答案:
pointcut afterCreateSupermarket():
call(ISupermarket ca1.business.SupermarketFactory.createSupermarket(..));
after() returning(Object result): afterCreateSupermarket() {
supermarket = (ISupermarket) result;
}
关于java - 将切面转换为原生 AspectJ 表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42878929/
我的 AspectJ 方面看起来像这样: @Aspect public class MyAspect { private Child child; public MyAspect() {
@Around注解可以用来在调用一个具体方法前和调用后来完成一些具体的任务。 比如我们想在执行controller中方法前打印出请求参数,并在方法执行结束后来打印出响应值,这个时候,我们就可以借助
我需要避免在对类进行单元测试时调用某个方面。 我正在使用 Java 8、spring 4.3.22.RELEASE 和 mockito。我有一个@Service 和一个单元测试。我还有一个 @Aspe
我在一个 Maven 项目模块中有一个方面 com.x.NiceAspect,在一个单独的 Maven 模块中有一个类 com.x.NiceClass。这些模块具有相同的 POM 父级,一起创建一个项
我是一名优秀的程序员,十分优秀!