Lombok中的语法@@()是什么意思?

安德鲁·托比尔科(Andrew Tobilko)

我已经和Lombok一起使用并积极使用了2个月。使用Java,我更加熟悉了。但是,这是我第一次遇到该语言的以下语法结构:

@RequiredArgsController(onController = @__(@Autowired))
                                       ^^^

这是什么意思,如何编译?

橙狗

这是一种实验性的Lombok语法,其创建目的是在引用多个注释时支持间接层,而不是使用Class<?>[]

语法有点奇怪;要使用这3种onX功能中的任何一种,您必须在中包装要应用于构造函数/方法/参数的注释@__(@AnnotationGoesHere)要应用多个注释,请使用@__({@Annotation1, @Annotation2})注释本身显然也可以具有参数。

https://projectlombok.org/features/experimental/onX.html

龙目岛开发商Roel Spilker的解释

其原因是javac在解析阶段已经解析了注释,如果它可以确定注释无效,则给出错误。通过使用不存在的注释,@__它不能确定它是伪造的(它可能是由注释处理器创建的),并且不会立即给出错误。这使Lombok有时间进行工作并将其@__从代码中删除

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

::在Ruby语法中是什么意思?

来自分类Dev

if语法中的','是什么意思?

来自分类Dev

if语法中的','是什么意思?

来自分类Dev

*[ ... ] 语法是什么意思?

来自分类常见问题

Perl中的<<'m'=〜m >>语法是什么意思?

来自分类常见问题

模板中的#foo =“ myFoo”语法是什么意思?

来自分类Dev

在语法内(在Perl 6中)是什么意思?

来自分类Dev

JL在at&t语法中是什么意思?

来自分类Dev

语法功能[T]在scala中是什么意思

来自分类Dev

Todomvc中的“![]” Elm代码语法是什么意思

来自分类Dev

在Swift中,这种特定的语法是什么意思?

来自分类Dev

http请求中的这种语法是什么意思?

来自分类Dev

这个语法在Swift中是什么意思?

来自分类Dev

朱莉娅(Julia)中的“&=”语法是什么意思?

来自分类Dev

在Terraform中,封装“#{variableName}”的语法是什么意思?

来自分类Dev

在C#中,“ {}”语法是什么意思?

来自分类Dev

(JSX)是React中JavaScript的语法扩展是什么意思

来自分类Dev

C ++中奇怪的语法是什么意思

来自分类Dev

模板中的#foo =“ myFoo”语法是什么意思?

来自分类Dev

x:y语法在JavaScript中是什么意思?

来自分类Dev

这种语法在Google Developer工具中是什么意思?

来自分类Dev

JL在at&t语法中是什么意思?

来自分类Dev

在此Table类中,括号语法是什么意思?

来自分类Dev

语法糖<< =在Scala中是什么意思?

来自分类Dev

这个语法在Swift中是什么意思?

来自分类Dev

Meteor.method 函数中的语法是什么意思?

来自分类Dev

clojure语法'[]是什么意思?

来自分类Dev

git fetch的语法是什么意思

来自分类Dev

javascript:Function语法是什么意思?

Related 相关文章

热门标签

归档