是否有一个Roo命令可以将项目的.aj文件中的所有Roo代码推入到Java文件中,或者从项目的生成代码中删除Roo(但保留功能)。请告诉我,我在现有的Roo文档中找不到这样的命令。通过文件或项目的重构菜单,我只能找到push-in菜单选项。谢谢。
发布于 2017-04-22 14:55:25
我添加了这个答案,以供其他正在寻找这个问题的人参考。
在Spring RoO2中,引入了一个名为push- in 的新命令,用于将ITDs中声明的元素转换为它的.java文件。
它允许您推送项目中特定于包或类的所有ITD或ITD。
这显示了如何在包中删除与实体类相关的ITD

请注意,与Roo相关的注释不会从中删除,您必须手动删除它们。
发布于 2014-10-08 18:12:06
不是的。没有,只有Aspectj eclipse插件才有自动推送功能。
您可以手动完成此操作,将代码从.aj文件移到.java中,并删除方法/属性类前缀。
示例:将Pet.isSendRemainders推入Pet (来自clinic.roo示例),从Pet_Roo_JavaBean.aj复制方法代码
public boolean Pet.isSendReminders() {
return this.sendReminders;
}转到Pet.java
public boolean isSendReminders() {
return this.sendReminders;
}之后,Spring-roo控制台在没有Pet.isSendRemainders方法的情况下重新生成Pet_Roo_JavaBean.aj。
发布于 2014-10-29 03:35:11
使用IntelliJ,您可以右键单击项目refactor->push ITDs In...
https://stackoverflow.com/questions/26253666
复制相似问题