点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我必须从.properties文件中读取一些属性,我在下面的代码中编写了configurationService.getConfiguration()。getProperty(OutboundservicesConstants.GETDOCUMENTS_MOCKWEBSERVICE_URI).toString()
属性键和值是在project.properties和local.properties中定义的,但是每次我运行代码时,configuartionion服务不会读取属性的值,并且会得到NPE。 谁能告诉我我想念什么或做错什么了吗?
我也有类似的问题。 我在project.properties中添加了值,并使用了de.hybris.platform.util.Config.getString(key); 从project.properties获取值。
您好,您找到了解决方案吗?
嗨,
它在Hybris的相同版本中对我有用。
能否请您从问题中提到的代码行中删除" .toString()",并检查是否仍在获得NPE。 如果您仍然获得NPE,则表示" configurationService"未正确注入(持有空引用)。
谢谢
我对5.1不太确定,但在5.2中对我有用。 此外,所有Wiki论坛都说要使用configurationService.getConfiguration(),但它甚至对我也不起作用!
HI
您可以使用Config.getString(key,def)
逻辑上config.getString(key,def)与config.getstring(key)..
在config.getString(key,def)中,def是指在project.properties文件中找不到该属性时要使用的默认值。 您可以每次都确保将属性始终在project.properties文件中可用
时将def传递为null。一周热门 更多>