如何在没有任何属性文件的情况下在Spring配置中使用占位符?

如何在没有任何属性文件的情况下在Spring配置中使用占位符?,spring,properties,placeholder,properties-file,Spring,Properties,Placeholder,Properties File,我只想要一个属性,不想为它创建单独的属性文件。我想使用@Value注释将其注入bean中,如下所示: @Value("#{my.placeholder}") private String lol; 也可用于其他bean配置,如: <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property na

我只想要一个属性,不想为它创建单独的属性文件。我想使用@Value注释将其注入bean中,如下所示:

@Value("#{my.placeholder}") private String lol;
也可用于其他bean配置,如:

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize" value="${my.placeholder}"/>
</bean>

不使用属性文件如何实现这一点?

您可以使用@ValuesomeValue private String lol


在这种情况下,您不需要任何属性文件

它可以是任何系统属性、环境属性、servlet上下文init参数。尽管如此,您仍需要在配置中使用,否则它将无法工作。