是否可以找出将使用哪个操作类来执行具有给定名称的操作?
谢谢
答案 0 :(得分:3)
我假设您在运行时需要此信息。这将为您提供指定包和操作名称的操作类名称。
Dispatcher.getInstance()
.getConfigurationManager()
.getConfiguration()
.getPackageConfig("packageName")
.getActionConfigs()
.get("actionName")
.getClassName()
如果需要,您也可以获得实际的课程,以及Configuration
课程中的大量其他信息。
注意:如果您不完全知道包和操作名称存在,则不要链接该调用,否则您可能会收到NullPointerException。
答案 1 :(得分:1)
如果您只是在测试期间寻找一个完整性检查,请使用config-browser-plugin,它将在格式良好的页面上提供此信息:https://cwiki.apache.org/S2PLUGINS/config-browser-plugin.html