public class ProtocolAAdapter implements ResourceAdaptor { // ... } public class ProtocolBAdapter implements ResourceAdaptor { // ... } <?xml version="1.0" encoding="UTF-8"?> <jain-slee> <resource-adaptors> <resource-adaptor-jar> <resource-adaptor-class>com.example.ProtocolAAdapter</resource-adaptor-class> <resource-adaptor-type>ProtocolA</resource-adaptor-type> </resource-adaptor-jar> <resource-adaptor-jar> <resource-adaptor-class>com.example.ProtocolBAdapter</resource-adaptor-class> <resource-adaptor-type>ProtocolB</resource-adaptor-type> </resource-adaptor-jar> </resource-adaptors> </jain-slee> public class MyService implements Sbb { @ResourceAdaptorType(raType = "ProtocolA") ProtocolAAdapter protocolAAdapter; @ResourceAdaptorType(raType = "ProtocolB") ProtocolBAdapter protocolBAdapter; public void onMessageA(MessageA message) { protocolAAdapter.handleMessage(message); // ... } public void onMessageB(MessageB message) { protocolBAdapter.handleMessage(message); // ... } }


上一篇:
下一篇:
切换中文