of的习惯是通过key/value,如制定一个参数名对应一个值,跟ofproperty表一样的存储方式。
如port:5222,在ConnectionManager.java ,final int DEFAULT_PORT = 5222;
但是如何修改呢?从源码看,ConnectionManagerImpl.java,是这么写的:
public int getClientListenerPort() {
return JiveGlobals.getIntProperty("xmpp.socket.plain.port", DEFAULT_PORT);
}
之前讲过JiveGlobals这个东西,那么就可以知道:xmpp.socket.plain.port是默认端口的设置关键字。
其实openfire其它的设置基本都是这个原理,非常java化!