javapoet如何指定当前生成的实例作为返回结果

时间:2015-10-11 00:03:59

标签: code-generation javapoet

我正在编写一个注释处理器,它从带注释的A类生成Agenerated类。 我希望能够做类似

的事情
AgeneratedInst.getFoo().getBar()...

为了做到这一点,我必须指定返回类型,这是我正在编写的当前类...有没有办法这样做?

1 个答案:

答案 0 :(得分:2)

我只是想通了,也许它有点怪异但它有效。 我只需要像这样指定一个TypeName:

String generatedName = "Agenerated";
ClassName className = ClassName.get("", classsName);

然后我用它作为方法的返回类型,没关系