単純なアプリケーション用に、ある種のコンソールクライアントを作成しました。より柔軟にするために、直接java.io.Input-/OutputStream
アクセスするのではなく、にのみ依存する方がよいと思いました。System.in/out
クラスの名前をに変更ConsoleClient
しStreamClient
、セッターを追加して、の代わりにインスタンスフィールドが使用されるようにしSystem.in/out
ました。
現時点では、私のクライアントコードは次のようになっています。
ApplicationContext appCtx = new ClassPathXmlApplicationContext("...");
StreamClient cc = (StreamClient) appCtx.getBean("streamClient");
cc.setInputStream(System.in);
cc.setOutputStream(System.out);
cc.run(); // start client
質問:
3行目と4行目をSpring構成に移動する方法はありますか(できればコンストラクターインジェクション)?
御時間ありがとうございます。