Я пишу клиент-серверное приложение и настраиваю его с помощью 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 с помощью Spring и использовать аннотации @Inject для внедрениязависимости.
Как передать хост / порт в качестве метаданных конфигурации в конфигурацию Spring?Если я не могу, что является рекомендуемой альтернативой.Я мог бы сделать всю проводку самостоятельно, но тогда это то, для чего нужна Spring.
Jeff