Как Вы получаете доступ к свойству боба для чтения пружиной xml файл конфигурации?

Установка с колеса PyTorch должна была сработать. Но проблема заключается в том, что pip использует кэшированный pytorch для его установки, как упомянуто на GitHub здесь .

Collecting pytorch
  Using cached https://files.pythonhosted.org/packages...

Либо удаление кэша пипса из %LocalAppData%\pip\Cache в Windows или отключение его с помощью --no-cache-dir решит проблему следующим образом:

pip3 --no-cache-dir install https://download.pytorch.org/whl/cu80/torch-1.0.0-cp36-cp36m-win_amd64.whl

7
задан lowellk 27 September 2008 в 01:55
поделиться

3 ответа

Что я понял:

  1. У Вас есть боб (bean1) со свойством, названным "нечто"
  2. У Вас есть другой боб (bean2) со свойством, названным "propName", который также должен иметь то же "нечто" это в bean1.

почему не выполнение этого:

<beans>
...
<bean id="foo" class="foopackage.foo"/>
<bean id="bean1" class="foopackage.bean1">
  <property name="foo" ref="foo"/>
</bean> 
<bean id="bean2" class="foopackage.bean2">
  <property name="propName" ref="foo"/>
</bean>
....
</beans>

Делая это, Ваш bean2 не связан с bean1 как в Вашем примере. Можно изменить bean1 и bean2, не влияя друг на друга.

Если ДЕЙСТВИТЕЛЬНО необходимо сделать инжекцию, Вы сделали предложение, можно использовать:

<util:property-path id="propName" path="bean1.foo"/>
6
ответ дан 7 December 2019 в 03:23
поделиться

Необходимо использовать PropertyPathFactoryBean:

    <bean id="bean2" depends-on="bean1">
        <property name="propName">
            <bean class="org.springframework.beans.factory.config.PropertyPathFactoryBean">
                <property name="targetBeanName" value="bean1"/>
                <property name="propertyPath" value="foo"/>
            </bean>
        </property>
    </bean>
5
ответ дан 7 December 2019 в 03:23
поделиться

Я думаю, что необходимо ввести bean1, затем добраться foo вручную из-за проблемы синхронизации. Когда платформа разрешает значение целевого боба?

Вы могли создать боб указателя и настроить это.

class SpringRef {
  private String targetProperty;
  private Object targetBean;

  //getters/setters

  public Object getValue() {
    //resolve the value of the targetProperty on targetBean. 
  }
}

Распространенный-BeanUtils должно быть полезным.

-2
ответ дан 7 December 2019 в 03:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: