我可以在OpenFire中设置一个可以被其他插件读取的自定义属性吗?
我需要在一个OF插件中设置一个全局属性,并让其他插件接收它。它将是一个简单的字符串。
我在文档
中找不到在MrPk的建议之后,我在JiveGlobals找到了正确的位置。有一个设置和获取属性。
/**
* Sets a Jive property. If the property doesn't already exists, a new
* one will be created.
*
* @param name the name of the property being set.
* @param value the value of the property being set.
*/
public static void setProperty(String name, String value) {
setProperty(name, value, false);
}
答案 0 :(得分:1)
将您的媒体资源存储在 OFPROPERTY
表格中(或管理控制台 - >系统属性)。
例如,shared.const.test
- > myValueFoo
然后,以编程方式,您可以通过调用类似
的内容来检索它String propertyValue = JiveGlobals.getProperty("shared.const.test", "myValueDefaultIfNotFound");
所以 propertyValue
将是“ myValueDefaultIfNotFound ”如果从db中选择为null,“ myValueFoo ”如果你没事的话