public class ModbusDetailsRequest { private final ReadInputRegistersRequest request; private static class ModbusDetailsRequestLoader { private static final ModbusDetailsRequest INSTANCE = new ModbusDetailsRequest(); private ModbusDetailsRequestLoader() { } } private ModbusDetailsRequest() { this.request = new ReadInputRegistersRequest(); } public static ModbusDetailsRequest getInstance() { return ModbusDetailsRequestLoader.INSTANCE; } public ModbusRequest getRequest(final DeviceRequestConfig config) { request.setReference(config.getRef()); request.setWordCount(config.getCount()); request.setUnitID(config.getUnitId()); return request; } }
单例模式(singleton)的一种写法
猜你喜欢
转载自sunxboy.iteye.com/blog/2163483
今日推荐
周排行