簡體   English   中英

在Lombok上生成具有特定類型元素的代碼

[英]Generate code with specific type element on Lombok

我想在lombok上添加一個服裝注釋,以從一個變量生成另一個變量。

我想創建一個annotationLombok這個注解@selectOne

   @selectOne
    Private String client;

現在,我想自動添加注入此代碼的變量:

Private String client;
List <String> listClient;
List <String> selectClient;

當我將類型Element類型變量添加到List時,它不起作用,但是當它像這樣時,它起作用:

Private String client;
List  listClient;
List selectClient;

在龍目島上,我使用以下代碼生成變量:

JavacNode node;
JCExpression    typeList =chainDots(node, "java", "util", "List");
this variable typeList type java.util.List

我希望那個typeList是一個java.util.List<String>

我找到了這個解決方案

JCExpression testDeclarList =maker.TypeApply(chainDotsString(fieldNode, "java.util.List"), List.<JCExpression>of(genJavaLangTypeRef(fieldNode, "String")));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM