私はクライアント/サーバーアプリケーションを作成し、Springで設定しています。実行時に固有の構成メタデータをSpringにどのように提供しますか?
私のクライアントインターフェイスは、サーバーへのマーシャリング要求を処理し、応答を処理します。現時点で
、私のようなものに見えるの工場があります。今
public class ClientFactory {
private ApplicationContext ctx;
public ClientFactory(){
ctx = new AnnotationConfigApplicationContext(MyConfig.class);
}
public MyClient(String host, int port){
MyClient client = ...
// create a connection to the server
return client;
}
}
を、MyClientという私は注入したい依存関係の束を持っているので、私は春を使用してMyClientというインスタンスを作成したいです@Injectアノテーションを使用して依存関係を挿入します。
構成メタデータとしてホスト/ポートをSpring構成に渡すにはどうすればよいですか。もし私が何ができない場合は、代わりに推奨されます。私はすべての配線を自分で行うことができますが、それがSpringの目的です。
Jeff
はい、ただし、依然として必要なjetProperties定義を含む事前定義プロパティファイルが必要です。私はこれらを実行時に指定したいと思います。おそらく私はこれらの特性をその場で作成することに目を向けることができます。 – user1018319
実行時にBeanが作成されます。これは、これらのsetName、setPriceメソッドをカスタムランタイムロジックで設定できることを意味します。あなたはあらかじめ定義されたプロパティを使用する必要はありません。 – Cemo