技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152
这里为什么要说这个方法,因为我们物联网项目中,在做语音通信服务器的过程中,首先,由于
硬件设备发给服务器的消息和命令码是各种各样的,而我们,启动服务器的时候把服务器的各种消息和
处理该消息的类,绑定在一起,这样,当来了不同的消息,我们就能把消息分发给不同的消息处理类.
所以,用到了,服务器启动的时候,需要在
@Override
public void afterPropertiesSet() throws Exception {
// 加载电文实体类
loadPackageByEntity();
loadPackageByHandler();
}
中去加载,处理消息,或者说电文实体类,然后把不同的命令码和,消息实体类绑定在一起.
private Map<Integer, Class<? extends AbstractDataMessage>> messages = new HashMap<Integer, Class<? extends AbstractDataMessage>>();
public void putMessages(int key, Class message) {
messages.put(