Java 如何在rooshell中向实体添加字段?

Java 如何在rooshell中向实体添加字段?,java,spring-roo,Java,Spring Roo,我想在rooshell中为已经创建的实体添加字段,但我不知道是哪个命令将实体放在当前上下文中 哪一个会这样做?您必须先“关注”该类,才能在其上添加或更改字段 roo> focus --class ~.LaserCannon ~.LaserCannon roo> field number --fieldName strength --type double Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon.java Updated

我想在rooshell中为已经创建的实体添加字段,但我不知道是哪个命令将实体放在当前上下文中

哪一个会这样做?

您必须先“关注”该类,才能在其上添加或更改字段

roo> focus --class ~.LaserCannon
~.LaserCannon roo> field number --fieldName strength --type double
Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon.java
Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon_Roo_JavaBean.aj
Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon_Roo_ToString.aj
将字段“强度”添加到我的类com.stackoverflow.LaserCannon(~由roo评估到项目的顶级包)

您也可以在“field”命令中使用“-class”属性

在roo控制台中,使用tab键对命令进行建议(或在STS中使用ctrl+space[甚至在Mac中])

例如:

roo> field string --fieldName borrar --class ~.domain.Comercio
Updated SRC_MAIN_JAVA\com\malsolo\stackoverflow\domain\Comercio.java
Updated SRC_MAIN_WEBAPP\WEB-INF\i18n\application.properties
Updated SRC_MAIN_JAVA\com\malsolo\stackoverflow\domain\Comercio_Roo_JavaBean.aj
Updated SRC_MAIN_JAVA\com\malsolo\stackoverflow\domain\Comercio_Roo_ToString.aj
Updated SRC_TEST_JAVA\com\malsolo\stackoverflow\domain\ComercioDataOnDemand_Roo_DataOnDemand.aj
Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\list.jspx
Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\show.jspx
Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\create.jspx
Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\update.jspx

正是我想要的。谢谢。把我的旅行保存到文档中。谢谢