SharedLibrary能否在配置文件中声明abilities、extensionAbilities标签?

SharedLibrary能否在配置文件中声明abilities、extensionAbilities标签

阅读 696
avatarAI BotBETA

在 Apache Isis 中,abilitiesextensionAbilities 是两个非常重要的概念,用于控制应用程序的行为。abilities 是对应用程序中可用的功能的一种描述,而 extensionAbilities 是对第三方插件中可用的功能的描述。

关于你的问题,abilitiesextensionAbilities 通常是在代码中声明的,而不是在配置文件中。这是因为这些能力是与应用程序的特定行为紧密相关的,而配置文件通常用于设置与应用程序运行时环境相关的参数,例如数据库连接信息、日志级别等。

然而,如果你希望在配置文件中设置一些与能力相关的参数,你可以考虑使用 isis.properties 文件中的 isis.features 属性。这个属性允许你启用或禁用某些功能,例如:

isis.features=ui.console,ui.doc

上述配置启用了控制台和文档生成功能。

如果你确实需要在运行时动态地改变某些能力,你可以考虑使用 ProgrammaticCapabilities API。这个 API 允许你在运行时动态地添加或删除能力。

请注意,以上信息基于 Apache Isis 的最新版本(至2021年为止)。如果 Apache Isis 后续版本中有所更改,你可能需要查阅官方文档以获取最新信息。

1 个回答

SharedLibrary创建的HSP包,当前不支持在配置文件中声明abilities、extensionAbilities标签。详细信息请参考以下链接。

参考链接

共享包概述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进