1。シーンの説明
機器データを収集した後、データをLIMSシステムに送信し、LIMSシステムサービスを呼び出すことによりアップロードする必要があります。
機器データ収集コンポーネントにLIMSシステムサービスエージェントを実装します。エージェントは、サービスアドレスのURLと認証情報(ユーザー名、パスワード)を指定する必要があります。
したがって、エージェントを作成するには、いくつかのリソースが必要です。さらに、エージェントは複数のインスタンスを作成する必要はありません。この場合、シングルトンパターンを使用できるため、1つのサービスエージェントクラスインスタンスのみが作成されます。
2。実装の例
パッケージlims.designpatterndemo.singletondemo; public class limsservice {private static string url;プライベート静的文字列ユーザー名。プライベート静的文字列パスワード。 // private static limsservice service = null; // private constructor private limsService(){url = "http:// serviceurl"; username = "admin";パスワード= "PSWD"; } public static limsService getService(){if(service == null){service = new limsService(); } return service; } // public boolean uploadequipmentData(string quipterdata){return true; }}コール例:
パッケージlims.designpatterndemo.singletondemo; public class singletondemo {public static void main(string [] args){boolean rst = limsservice.getService()。uploadequipmentData( ""); System.out.println(rst); }}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。