使用@AspectJ代码样式模拟注释继承

时间:2018-05-17 13:01:04

标签: java aspectj

如您所知,使用AspectJ 5,您可以在* .java文件中编写方面。即: Task.Delay()现在可以编写如下:public aspect Aspects {}

有没有办法在Java文件中编写下面的代码?代码:

@Aspect public class Aspects {}

P.S。我发现版本为1.5.3的public aspect AnnotationInheritor { declare @method : void ItemRepository+.getById(..) : @MyAnnotation; } ,但看起来还没有实现。

@DeclareAnnotation

1 个答案:

答案 0 :(得分:2)

不,今天没有办法。即使有,您仍然需要AspectJ编译器或加载时编织代理才能使其工作。使用笨重的注释语法的好处在哪里,将所有内容放在字符串中? IMO的原生语法更加清晰优雅。如果要使用AspectJ,请了解其语法。 ; - )

相关问题