Tag: 属性

在Spring中从ResourceBundleMessageSource获取属性键

我有几百个这样的房产 NotEmpty.order.languageFrom=Field Language can’t be empty NotEmpty.order.languageTo=Field Language can’t be empty NotEmpty.order.description=Description field can’t be empty NotEmpty.order.formType=FormType field can’t be empty NotEmpty.cart.formType=FormType field can’t be empty NotEmpty.cart.formType=FormType field can’t be empty 而且我希望能够获得这些属性(两个键/值),而无需事先了解密钥……就像getPropertyPair(regexp .*.order.[az]*=) 有人知道spring或JDK是否提供了相应的东西吗? 我想我必须得到ResourceBundle并获取所有密钥并正则表达它们……

通过从另一个文件逐行读取来加载属性文件

我正在读取一个名为abc.txt的文件,abc.txt的每一行都是一个属性文件。 例如: – label.properties label_ch.properties label_da.properties label_de.properties label_en.properties 因此,在读取每一行后,我在String行中获取属性文件,之后我尝试加载该属性文件,但它没有被加载。 我的实施有什么问题吗? 这是我的代码 – package testing.project; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Properties; public class Project { public static void main(String[] args) { BufferedReader br = null; HashMap hashMap = new LinkedHashMap(); try { br = new BufferedReader(new […]

从辅助bean访问JSF组件标记属性值

我需要访问组件标记属性,如: 从一个支持bean,如: public class UserInfo { String inputAgeId; public UserInfo() { inputAgeId = { /*code to access component tag attribute*/ }.getStyleClass(); } }

在eclipse中放置属性文件的位置以及如何在本地和服务器上访问路径

我在这看到了一些类似的问题,但我不够了解它们,所以我想问问题并以自己的方式定制。 我有一个属性文件,我存储在src / main / resources中,然后在我的代码中引用它,如下所示: Properties prop = new Properties(); InputStream input = null; try { input = new FileInputStream(“src/main/resources/app.properties”); // load a properties file prop.load(input); 这在本地工作,但是当我创建.war文件并将其部署到服务器时,它不知道属性文件在哪里。 我在哪里放置这个属性文件,如何在代码中引用它,以便我可以在本地运行它,并在服务器上运行没有任何问题?

使用外部属性文件执行jar

我有一个带有main类的jar,它可以执行如下:java -jar test.jar 在jar子里面,我有类似的东西 public static void main(String[] args) throws IOException { InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream(“config.properties”); Properties prop = new Properties(); prop.load(is); //then I wanna fetch all the properties in the config.properties file } 我同时运行: java -jar test.jar java -jar test.jar -cp / tmp(config.properties所在的位置) java -jar test.jar -cp /tmp/config.properties(显然它不起作用,但是让你知道我想在这里实现的目标) 代码不起作用,虽然我将config.properties文件的路径放在$ PATH和$ CLASSPATH下,但三者都抛出了NPE。 关键是,从长远来看,我会将配置文件放在$ {my-config-path}中,并正确读取/处理它。 但在时间上我只想要快速而肮脏的东西。 […]

使用值中的新行字符读取java中的.properties文件

我使用这样的属性定义了一个.properties文件 A=Hello World this is a dummy text B=Bye Bye World I am leaving to mars 从输入流加载资源后,我能够正确读取它并显示它们。 现在我想像这样定义这些属性 A= Hello World this is a dummy text B= Bye Bye World I am leaving to mars 但是它没有按预期加载它 A as Hello World 和 B as Bye Bye World. 我是否必须自己定义正则表达式并阅读此内容并将其填入地图中。 或者Properties.java是否有任何默认方式?

是否可以动态加载包中包含的所有属性文件? 即MyClass.class.getResource(’*。properties’);

我熟悉在给定文件名的情况下获取属性文件的内容,显然MyClass.class.getResource(’*。properties’)不起作用,但是如何获取位于的所有属性文件的列表与我class级相同的包裹?

通过Maven命令行设置属性

我很困惑在使用Maven时通过命令行为某些unit testing设置属性的正确方法。 有很多问题(例如,在没有设置MAVEN_OPTS环境变量的情况下指定Maven内存参数 , 有没有办法通过命令行将jvm args传递给maven?, 如何为Junitunit testing设置JVM参数? )触及这个主题但是没有人能找到我想要的答案。 我想将属性java.util.logging.config.class设置为某个值,但我不想设置MAVEN_OPTS环境变量。 我可以使用属性在我的pom文件中配置surefire插件: -Djava.util.logging.config.class=someClass 这样每次运行测试阶段时都会设置它。 但是,如果我从pom文件中删除该设置并将以下内容添加到命令行: mvn package -DargLine=”java.util.logging.config.class=someClass” 然后报告测试阶段中的以下错误并且构建失败: 错误:无法找到或加载主类java.util.logging.config.class = someClass 如果我从命令行运行以下命令: mvn package -Djava.util.logging.config.class=someClass 然后在构建开始时报告以下错误,但构建和测试成功: 记录配置类“someClass”失败java.lang.ClassNotFoundException:someClass 我真的不明白这种行为。 有人可以开导我吗?

Java:使用哪个配置框架?

我需要决定使用哪个配置框架。 目前我在考虑使用属性文件和XML文件。 我的配置需要有一些原始分组,例如XML格式可能是这样的: value1 value2 value3 value4 或属性文件(类似于log4j.properties): group.abc.param1 = value1 group.abc.param2 = value2 group.def.param3 = value3 group.def.param4 = value4 我需要双向(读写)配置库/框架。 好的function是 – 我可以把不同的配置组读出来作为不同的对象,所以我可以稍后将它们传递到不同的地方,例如 – 读取属于组“abc”的所有内容作为一个对象,将“def”作为另一个对象。 如果那是不可能的,我当然可以在应用程序初始化部分自己将单个配置对象拆分成较小的配置对象。 哪种框架最适合我?

如何使用hibernate.properties文件而不是hibernate.cfg.xml

我正在尝试使用Hibernate连接到servlet中的数据库。我已经读过我们可以使用hibernate.cfg.xml或hibernate.properties文件来配置session.For我使用xml。 现在,当我尝试使用属性而不是xml时,它无法正常工作。 这是说没有找到 hibernate.cfg.xml 。但是我提到使用xml文件并且事实上我已经删除了那个xml文件。 请帮我。 如果我做错了,请纠正我。