代码之家  ›  专栏  ›  技术社区  ›  Melad Basilius

使用XML从属性文件中注入布尔值的spring始终为false

  •  0
  • Melad Basilius  · 技术社区  · 6 年前

    false

    财产

    use.virtual.wallet=true
    

    <bean id="proxyUtil" class="com.util.ProxyServiceUtility">
        <property name="useVirtualWallet" value="${use.virtual.wallet}" />
    </bean>
    

    豆子

    public class ProxyServiceUtility {
    
        private boolean useVirtualWallet;
    
        public void setUseVirtualWallet(boolean useVirtualWallet) {
            this.useVirtualWallet = useVirtualWallet;
        }
    
        public boolean isUseVirtualWallet() {
            return useVirtualWallet;
        }
    }
    

    useVirtualWallet

    2 回复  |  直到 6 年前
        1
  •  0
  •   Sundararaj Govindasamy    6 年前

    在Spring上下文中使用 PropertyPlaceholderConfigurer

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
      <property name="locations" value="classpath:com/foo/jdbc.properties"/>
    </bean>
    
        2
  •  0
  •   Melad Basilius    6 年前

    解决了使用此解决方案而不是注入的问题 boolean String 在二传手上

    public void setUseVirtualWallet(String useVirtualWallet) {
        this.useVirtualWallet =  Boolean.parseBoolean(useVirtualWallet);
    }