在GWT中从属性文件动态加载值

塔萨尔·德什潘德(Tushar Deshpande)

我正在基于Maven的GWT / MVP4G项目上工作。我在客户端有一个属性文件及其对应的接口,它们都分别命名为MyConstants.properties和,MyConstants.java并且都放置在客户端文件夹中。接口是从Constantsi18n库的类扩展的我通过使用将该实例设置为实例来从该属性文件中获取所需的值GWT.create(MyConstants.class)每当我编译并运行代码时,它都可以正常工作,并提供所需的输出。

但是我的主要问题是,在创建war该项目后,如果我MyContstants.properties通过提取war并更改其中的某些内容来编辑该属性文件,则无法访问这些新编辑的更改。

因为我必须在项目MyConstants.properties文件中进行这些更改,所以在重新编译并再次创建新文件war之后,只有我才能访问编辑后的更改。是否有任何方法可以将值动态绑定到该属性文件,是否有任何方法无需重新编译项目就可以反映那些战争变化?

请帮助我摆脱这个问题,继续努力,但无法找到解决方案。

埃尔·霍斯(El Hoss)

的值MyConstants.properties在GWT编译期间插入到JavaScript代码中。编译应用程序后,可以删除属性文件。

这就是为什么在编译后更改属性文件无效的原因。

.properties 文件只是在编译过程中使用的中间文件。

如果要更改属性文件的值,则必须选择另一种方法。

将属性文件存储在服务器上,创建从GWT应用程序到服务器的调用,读取属性文件并将值返回给客户端。

在这种情况下,无需重新编译应用程序就可以对属性文件进行更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java junit test:从属性文件动态加载值

从属性文件创建动态xml?

Spring 从属性文件中读取 @Bean 类的值

从属性文件中删除键和值?

在Spring Boot中从属性文件注入值数组

从属性文件中读取Maven SCM url值

春天引导属性在初始化时加载,并尊重所有和控制@Aspect基于从属性文件中的值

从属性文件加载属性并使它们在整个作业/管道中可用-Jenkins声明性语法

从属性文件创建Spring Boot动态Bean

从属性文件中读取列表并使用Spring注释@Value加载

Springboot SpringWebFlux SecurityConfig从属性文件加载凭证

春季启动从属性文件包加载列表

如何使用spring从属性文件中加载地图

从属性文件JDBC Java加载查询

spring-从属性文件的类的静态字段中读取属性值

在JTree中单击关键节点时,从属性文件中检索值

蚂蚁-如何从属性文件中的值中删除前导或尾随空格?

从属性值中获取属性键

创建JDBC连接时Spring confiuration从属性文件中读取不正确的值

无法使用Spring的@ Value,@ ConfigurationProperties批注从属性文件中检索值

如何从属性文件向地图添加空值

如何从属性文件定义注释的字段值

从属性文件到注释的弹簧传递值

从属性文件获取布尔值

如果在命令行中提供了新值,如何覆盖从属性文件加载的值

oracle sql查询以从属性中查找值

HTMlUnit - getByXPath - 从属性列表中取回值

如何从属性中获取枚举值

erlang:从属性列表中获取键集的值