Java 有没有办法将Apache Velocity与.properties文件一起使用?

Java 有没有办法将Apache Velocity与.properties文件一起使用?,java,velocity,Java,Velocity,我在项目的属性文件中有一个JSON模板。有没有一种方法可以使用ApacheVelocity嵌入动态内容而不使用.vm文件 我有点像: template = [ { "name" : "$firstName $lastName" } ]; 在我的.properties文件中。现在,当我解析这个JSON并存储相应的值时,我想使用Velocity,以便动态获取firstName和lastName。您正在询问如何从属性文件中的值而不是从模板文件中加载Velocity模板 您可以通过为Velocity

我在项目的属性文件中有一个JSON模板。有没有一种方法可以使用ApacheVelocity嵌入动态内容而不使用.vm文件

我有点像:

 template = [ { "name" : "$firstName $lastName" } ];

在我的.properties文件中。现在,当我解析这个JSON并存储相应的值时,我想使用Velocity,以便动态获取firstName和lastName。

您正在询问如何从属性文件中的值而不是从模板文件中加载Velocity模板

您可以通过为Velocity编写自定义脚本来实现这一点。资源加载器将解析并返回作为属性值存储的模板


要使其正常工作,您必须使用您的资源加载程序,而不是当前使用的资源加载程序。

我不确定您在问什么——您是否可以更改模板文件的扩展名?否,我不想更改文件扩展名,我只想使用
.properties
而不是
.vm
。因此,您想更改扩展名。感谢您的回复,我们将尝试一下,并让您知道。