我正在使用注释处理和 javapoet 库来生成一些源代码。
说,我有一个
VariableElement fieldElement
而如果
System.out.println("type:- " + fieldElement.asType().toString());
印刷
类型:- java.util.Set<com.example.demo.test.model.User>
我如何获得 Set 类和 User 类,以便我可以用 javapoet 做这样的事情?
ClassName user = ClassName.get("com.example.demo.test.model", "User");
ClassName set = ClassName.get("java.util", "Set");
TypeName setOfUsers = ParameterizedTypeName.get(set, user);
一些字符串比较可以完成工作,但似乎不是理想的方法。