我可以从属性文件中读取带有变量的Java方法吗?例如;
我的属性:method = multipleThese(3,4)
multıpleThese()方法将在另一个类中定义。
那么当从属性调用此multipleThese(3,4)时如何直接看到12?
谢谢
广义上,不可能按照说明
属性对象包含键和值对都作为字符串。java.util.Properties类是Hashtable的子类。
它可用于基于属性键获取属性值。的属性类提供了从属性文件获取数据的方法并将数据存储到属性文件中。而且,它可以用来获取系统的属性。
您可以像下面那样加载
FileReader reader=new FileReader("db.properties");
Properties p=new Properties();
p.load(reader);
System.out.println(p.getProperty("user"));
db.properties
user= Alex
无法在属性文件中定义功能,因此将键/值对保留为STRING类型] >>
您应该使用一些expression language或script engine。这两个选项都需要进行一些配置,但是在配置后,它们提供了调用预定义函数或方法的功能。