Java 带有spring值注释的占位符
我想在spring值注释中使用占位符,我找不到一些示例。有人可以给我一个示例链接。 e、 g 属性文件Java 带有spring值注释的占位符,java,spring,Java,Spring,我想在spring值注释中使用占位符,我找不到一些示例。有人可以给我一个示例链接。 e、 g 属性文件 service.scheduled=You have successfully scheduled service {0}. Java Spring代码: @Value("${service.scheduled}") private String scheduleNotification 我希望在属性占位符“{0}”中使用动态占位符替换。我在读取属性文件时没有问题。我不知道,这个sprin
service.scheduled=You have successfully scheduled service {0}.
Java Spring代码:
@Value("${service.scheduled}")
private String scheduleNotification
我希望在属性占位符“{0}”中使用动态占位符替换。我在读取属性文件时没有问题。我不知道,这个spring值注释注入实现是否可以做到这一点。您应该在
根上下文.xml
中配置您的属性文件(或者调用任何spring配置)
为属性定义Springbean
这定义了一个bean,您可以使用@Value
注释从中读取属性值(您不必引用bean的名称,您可以正常使用该属性):
classpath*:database.properties
使用Spring上下文
此外,如果您使用的是Spring上下文,那么以下内容也应该起作用:
<context:property-placeholder location="classpath:database.properties"/>
这是一个非常简单的方法,但是在这种情况下,您不能使用Spring配置文件(FIXME)中的属性值。您到底有什么问题?您是否已添加到配置中?您希望在其中替换什么?然而,我不确定这样的事情是否可能。
<context:property-placeholder location="classpath:database.properties"/>