gpt4 book ai didi

java - 使用 @AspectJ 代码风格模拟注释继承

转载 作者:行者123 更新时间:2023-12-02 02:08:30 25 4
gpt4 key购买 nike

正如您所知,使用 AspectJ 5,您可以在 *.java 文件中编写方面。 IE。:公共(public)方面 Aspects {} 现在可以编写如下:@Aspect public class Aspects {}

有什么方法可以在Java文件中编写下面的代码吗?代码:

public aspect AnnotationInheritor { 
declare @method : void ItemRepository+.getById(..) : @MyAnnotation;
}

附注我发现 @DeclareAnnotation 出现在 1.5.3 版本中,但看起来还没有实现。

@DeclareAnnotation("void ItemRepository+.getById(..)")
@MyAnnotation void inEmptyListMethod() {}

最佳答案

不,到目前为止还没有办法。即使有,您仍然需要 AspectJ 编译器或加载时编织代理才能使其工作。使用笨拙的注释语法将所有内容都放在字符串中的好处在哪里? IMO 原生语法更加清晰和优雅。如果您想使用 AspectJ,请学习它的语法。 ;-)

关于java - 使用 @AspectJ 代码风格模拟注释继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50392147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com