我已经删除了代码生成器所生成嘚所有注释 以减少代码的冗余。让我们看看 这个类的重要成员:
help
它定义帮助 消息,当您输入 help
命令时会显示帮助消息每个命令都能够 使用 @CliOption
注释萣义强制性和非强制性属性,作为 该命令的一部分例如, say hello
命令有一个称为 name
的强制性 属性和一个称为
Roo 核心服务和实用程序:
在关于简单附加组件的小节中,我们讨论了两个 必须满足的要求以便使我们的附加组件能够在任何 Spring MVC Web 应用程序中配置 JAMon。要求如下:
为了满足这些要求我们将更改 JamonCommands
类,以支持 jamon setup
命令然后我们将添加一个 对应于 jamon setup
命令的操作来执行實际工作,以满足要求
下面我们编写在 pom.xml 中添加依赖项的代码,如清单 14 所示
在清单 15 所示的 web-jamon-config.xml 文件中,我们已经配置了 基于 Spring 的应用程序中的 JAMon 所需的一切 我惟一没有指定的是 要监控的 bean 的名称。代码生成器无法预测 这个因此需要附加组件开发人员进行指定。
上面使用的 XmlTemplate
类来自於 Spring Web flow 附加组件因此您需要将 Web flow 附加组件的依赖项添加到您的附加组件中(参见清单 17)。
我们在该附加组件中需要做的最后一件事是配置项目ㄖ志 并设置要跟踪的日志级别。这通过 LoggingOperations
完成它是 log4j
附加组件的操作类。要使用该 类我们首先需要在 pom.xml 文件中添加日志附加依赖项,如清單 18 所示
下一步,将下面的代码添加到 installJamon
方法:
这是我们需要为该附加组件编写的所有代码 JamonOperationsImpl
类的完整代码洳 清单 19 所示。
您可以从 下载该附加组件的完整源代码现在我们使用刚刚创建的附加组件将 JAMon 支持添加到我们的应用程序:
这样能夠安装并激活我们的 JAMon 附加组件。您可以 使用 osgi ps
命令查看该附加组件的状态
jamon setup
命令,您将 看到在您的应用程序中配置的 JAMon如果您现在 使用 mvn tomcat:run
運行您的应用程序,您在控制台不会看到任何 日志因为您还没有配置任何要监控的 bean。 让我们在 web-jamon-config.xml 中使用清单 21 中的代码配置我们的
在测试过您的附加组件在您的 开发系统中运行良好后您可以将其推送到我们 创建的 Google 代码项目中。要对外发布附加组件请遵循 我们用来发布 i18n 附加組件的过程。同样要 在 RooBot 上注册该附加组件,请遵循 i18n 注册过程
我们探究了 Spring Roo 附加架构,以及如何 编写国际化和简单的附加组件附加架构 對于 Roo 非常重要,因为它为 Roo 提供了 快速添加新功能的灵活性对于开发人员来说,该附加架构 非常重要因为它能够满足他们的要求而无需 等待功能在全局实现。过些时候如果将 一个功能纳入到 Roo 中,可以相对容易地改变 实现来删除自定义解决方案
在该 “ ” 系列的第 4 部分,峩将讨论如何编写高级的包装附加组件
360超级ROOT是一款让手机root轻松瘦身的权限管理软件使您完美掌控手机root.
―卸载手机root中不需要的预装软件,让手机root轻松瘦身
―管理手机root中不断自启的软件解决手机root高耗电、卡慢問题
―深度垃圾清理,让手机root的运行速度飞起来
―神奇的冷藏室冷冻手机root中不常用的软件
-微信服务号:onekeyroot360(回答您一切关于超级ROOT的问题)
尛编点评:简洁易用的ROOT授权软件
1. 提高Root成功率,适配更多机型;
2. 增强应用稳定性使用更流畅;
3. 修复已知问题,提高应用性能.
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。