在 Lombok 上生成具有特定类型元素的代码
Generate code with specific type element on Lombok
我想在 lombok
上添加服装注释以从一个变量生成另一个变量。
我想用 Lombok
创建一个 annotation
这个注释 @selectOne
:
@selectOne
Private String client;
现在我想自动添加注入此代码的变量:
Private String client;
List <String> listClient;
List <String> selectClient;
当我将类型元素类型变量添加到列表时它不起作用,但当它像这样时它起作用:
Private String client;
List listClient;
List selectClient;
在 lombok 上我使用这段代码生成变量:
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")));
我想在 lombok
上添加服装注释以从一个变量生成另一个变量。
我想用 Lombok
创建一个 annotation
这个注释 @selectOne
:
@selectOne
Private String client;
现在我想自动添加注入此代码的变量:
Private String client;
List <String> listClient;
List <String> selectClient;
当我将类型元素类型变量添加到列表时它不起作用,但当它像这样时它起作用:
Private String client;
List listClient;
List selectClient;
在 lombok 上我使用这段代码生成变量:
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")));