类型参数的阴影嵌套具有相同名称的返回类型
作者: skinny85创建于 2024年1月27日更新于 2024年3月24日
首先,感谢您创建和维护 JavaPoet,这是一个非常棒的库。我是 Jilt 的作者,这是一个使用 JavaPoet 生成代码的 Java 注解处理器。正是在开发这个库时,我遇到了这个有趣的边缘情况。让我来为您简单介绍一下 Jilt。该库的目的是自动生成实现 Builder 设计模式的类。该库的一个重要功能是生成所谓的阶段化 Builder。其思想是为正在构建的类的每个必需属性生成一个单独的接口,并将它们组成一条链,从而在编译时强制要求每个必需属性在最终实例构建之前都已提供。一个具体的示例可能会有所帮助。假设我们有以下简单的值类:
内容来源: square/javapoet