网络连接配置Ip及Port。总共有三中方法。
1.接口配置
package edu.xupt.cs.core;
public interface INetConfigure {
String ip = "192.168.1.214";
int port = 8806;
}
2.配置文件
将配置信息写入Properties文件,解析并手动set。
2.1配置文件
serverIp:192.168.1.214
port:8806
2.2 配置接口
需要配置类,实现该接口
package man.kuke.rim.core;
public interface Initialization {
void setIp(String ip);
void setPort(int port);
}
2.3配置类
在实现上述接口后,可调用下面类的方法,自动配置ip和port。
package man.kuke.rim.core;
import man.kuke.util.PropertiesParse;
public class InitializationWork {
public static void loadConfig(String propertyPath, Initialization object) {
PropertiesParse.loadProperties(propertyPath);
PropertiesParse pp = new PropertiesParse();
String serverIp = pp.value("serverIp");
if (serverIp != null && serverIp.length() > 0 ) {
object.setIp(pp.value("serverIp"));
}
String serverPort = pp.value("serverPort");
if (serverPort != null && serverPort.length() > 0 ) {
object.setPort(Integer.parseInt(pp.value("serverPort")));
}
}
}
public void loadConfigure() {
PropertiesParse pp = new PropertiesParse();
pp.loadProperties("config/NetConfigure.properties");
setPort(Integer.parseInt(pp.value("port")));
setIp(pp.value("ip"));
}
3. getter and setter
提供具体方法,手动配置ip及port。
@Override
public void setIp(String ip) {
}
@Override
public void setPort(int port) {
}