Какова эквивалентность провайдера Guice весной?Эквивалентность провайдера Guice весной
Вот код Guice Мне нужно заменить весной:
public class MyProxyProvider implements Provider<MyProxy> {
@Inject
Config config;
@Override
public MyProxy get() {
return new MyProxy(httpsclient, config.server, config.user, config.password, config.version);
}
}
и здесь связывание определяется:
public class MyModule implements Module {
@Override
public void configure(Binder g) {
g.bind(MyProxy.class).toProvider(MyProxyProvider.class);
}
}
Наконец, мой целью является использование @Autowired для прокси-объекта следующим образом:
public class ConnectionTest {
@Autowired
MyProxy proxy;
}
Также обратите внимание, что класс MyProxy в во внешнем файле банку, который не может быть изменен.
3.14 тот же документ: «Используйте ApplicationContext, если у вас нет веских причин не делать этого». FactoryBean используется в первую очередь для компиляции bacword. –
'FactoryBean' и' BeanFactory' - это две разные вещи;) 'BeanFactory' - это раздел 3.8.3. –
. Ваше право жаль +1 –