如何在没有任何属性文件的情况下在Spring配置中使用占位符?
我只想要一个属性,不想为它创建单独的属性文件。我想使用@Value注释将其注入bean中,如下所示:如何在没有任何属性文件的情况下在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("#{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参数。尽管如此,您仍需要在配置中使用,否则它将无法工作。