使用 SpringSource 工具套件的 ROO 注释

Posted

技术标签:

【中文标题】使用 SpringSource 工具套件的 ROO 注释【英文标题】:ROO Annotations with SpringSource Tool Suite 【发布时间】:2011-07-18 11:36:39 【问题描述】:

如何在 STS 项目中使用/启用 ROO 注释(我相信它正在使用 AspectJ?)?

例如,我想使用: @RooJavaBean 用于自动生成 getter/setter 方法。

(项目中也“安装”了Maven)

【问题讨论】:

【参考方案1】:

您需要创建一个 Roo 项目,系统会自动为您处理这些注释。您可以通过 New Roo 项目向导执行此操作:

File -> New... -> Spring Roo Project

【讨论】:

虽然可以在现有项目中使用 Roo,但很难将现有类转换为 Roo 实体类,我建议不要这样做。我建议使用 Roo 将新实体引入现有项目。【参考方案2】:

您必须为此使用 ROO shell 并按照提示操作。

例如,创建一个带有ROO注解的java bean:

roo> entity --class ~.User --testAutomatically
roo> field string --fieldName name --notNull

【讨论】:

以上是关于使用 SpringSource 工具套件的 ROO 注释的主要内容,如果未能解决你的问题,请参考以下文章

无法发布 Web 应用程序:SpringSource 工具套件问题?

SpringSource Roo 控制器移除

常春藤无法解决

Maven 插件不使用 Eclipse 的代理设置

为啥我的 url 中有会话 ID?

spring cloud & dubbo