如何在扩展WCMUse类的模型类中从AEM 6.1中的OSGI配置读取属性

如何在扩展WCMUse类的模型类中从AEM 6.1中的OSGI配置读取属性,osgi,aem,Osgi,Aem,我将模型类扩展到WCMUse类,以编写业务逻辑。我有osgi配置,它有两个属性。我想读取模型类中的一个属性。我不知道如何在WCMUse类中获得osgi配置的句柄。任何提示都将受到高度赞赏 添加答案供将来参考 您可以使用WCMUse类的#getSlingScriptHelper()方法来获取的句柄。这是通过在传统jsp脚本中包含global.jsp而获得的相同sling对象 然后可以调用SlingScriptHelper的#getService()方法来查找所需的OSGi服务 可以在模型中使用以下

我将模型类扩展到WCMUse类,以编写业务逻辑。我有osgi配置,它有两个属性。我想读取模型类中的一个属性。我不知道如何在WCMUse类中获得osgi配置的句柄。任何提示都将受到高度赞赏

添加答案供将来参考

您可以使用
WCMUse
类的
#getSlingScriptHelper()
方法来获取的句柄。这是通过在传统jsp脚本中包含
global.jsp
而获得的相同
sling
对象

然后可以调用SlingScriptHelper的
#getService()
方法来查找所需的OSGi服务

可以在模型中使用以下代码段来获取服务配置


getSlingScriptHelper().getService(.class)
添加答案供将来参考

您可以使用
WCMUse
类的
#getSlingScriptHelper()
方法来获取的句柄。这是通过在传统jsp脚本中包含
global.jsp
而获得的相同
sling
对象

然后可以调用SlingScriptHelper的
#getService()
方法来查找所需的OSGi服务

可以在模型中使用以下代码段来获取服务配置


getSlingScriptHelper().getService(.class)
getSlingScriptHelper().getService(.class)谢谢,它可以工作!!非常感谢…这是另一种方式<代码>getSlingScriptHelper().getService(.class)谢谢,它可以工作!!非常感谢…这是另一种方式。。