gpt4 book ai didi

java - 创建一个 Maven 原型(prototype)以从一个类模板生成多个类

转载 作者:行者123 更新时间:2023-12-02 10:11:22 24 4
gpt4 key购买 nike

我创建了一个自定义 Maven 原型(prototype),它有一个 ClassName.java 类,该类包含属性 ${propertyName} 及其 getter 和 setter。

package ${package};

// Start of user code (import)

// End of user code (import)

/**
* Block ${BlockName}
*/
public class ${BlockName} extends Block<${BlockName}DTO> {

/**
* Item ${itemName}
*/
private final Item<${itemType}> ${itemName} = new Item.Control<${itemType}>(this, "${itemName}") {

};

// Getter and Setter

}

从这个自定义原型(prototype)创建新项目时,我想要实现的目标是给出多个类名称(例如:Car、Bicycle ...),并为每个类提供多个属性(例如:Car.door、 Car.window、Bicycle.wheel ...),并将从模板 ClassName.java 创建的类作为 Car.java 和 Bicycle.java 作为输出,但在每个类中,将 ${itemName}、getter 和 setter 替换为给定的属性。

最佳答案

您可以为此编写一个 groovy 脚本并在生成后运行它

Is there a way to post-process project generated from archetype?

另一方面:生成 getter/setter 是标准 IDE 功能(例如,在 Eclipse 中轻松完成),因此我不确定这在原型(prototype)中是否真的有用。

关于java - 创建一个 Maven 原型(prototype)以从一个类模板生成多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54980337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com