Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这是什么意思:${somevalue}_Java_Xml - Fatal编程技术网

Java 这是什么意思:${somevalue}

Java 这是什么意思:${somevalue},java,xml,Java,Xml,我在XML代码中多次使用此选项: ${some.value} 一些价值可能来自哪里 属性文件 System.setProperty(“某些值”、“任何值”) 示例: 在spring上下文中 <bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property n

我在XML代码中多次使用此选项:

${some.value}
一些价值可能来自哪里

  • 属性文件
  • System.setProperty(“某些值”、“任何值”) 示例:

    在spring上下文中

     <bean id="placeholderConfig"
                class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
                <property name="location" value="classpath:test.properties" />
            </bean>
    
    <bean id="anyID" class="com.my.package.MyClass" >
            <constructor-arg index="0" value="${some.value}" />
        </bean>
    
    它们叫什么


    它们到底是什么?

    配置这些东西的一些地方是XML/属性文件。Spring调用它们
    属性占位符
    。通常可以在运行时加载此类变量。

    系统属性:
    它是计算机的公共属性文件,由Java在
    Java.lang.System
    类中维护。这是您的详细文档。

    当您设置
    System.setProperty(“some.value”、“any_value”)
    您可以通过调用
    System.getproperty(“some.value”)

    属性文件:


    Key&Value
    与新行分隔符和
    .properties
    配对的格式保存的文件是文件的扩展名。Java doc for

    通过Eclipse/Ant Java build XML文件中的更改,您在哪里会遇到这种情况?这些变量将在运行时从属性中填充file@KevinBowersox以Spring为例。检查我的更新
    some.value=any_value