草庐IT

propertie

全部标签

java - log4j 在哪里/如何查找 log4j.properties 文件?

我正在一个简单的测试应用程序中试用log4j。我在eclipse中创建了一个新的Java项目并将log4jJAR(v1.2.16)添加到我的构建路径中。然后我创建了一个打印HelloWorld的简单类。然后我使用log4jLogger类来记录信息消息。当我运行应用程序时,我会看到日志消息,使用我假设的默认附加程序和布局。伟大的。我遇到的问题是添加我自己的配置。这就是我所做的:创建了一个带有自定义附加程序和日志级别的log4j.properties文件,并将其放入src文件夹中(编译时将其复制到bin文件夹中)。运行应用程序-没有变化。我尝试添加PropertyConfigurator.

java - 如何覆盖 .properties 中的一个属性而不覆盖整个文件?

基本上,我必须通过Java应用程序覆盖.properties文件中的某个属性,但是当我使用Properties.setProperty()和Properties.Store()时,它会覆盖整个文件,而不仅仅是一个属性。我尝试使用append=true构造FileOutputStream,但它添加了另一个属性并且不会删除/覆盖现有属性。我如何编码,以便设置一个属性覆盖该特定属性,而不覆盖整个文件?编辑:我尝试读取文件并添加到它。这是我更新的代码:FileOutputStreamout=newFileOutputStream("file.properties");FileInputStre

java - org.hibernate.QueryException : could not resolve property: filename

我正在使用HibernateCriteria从我的表contaque_recording_log中的列filename中获取值。但是当我得到结果时,它会抛出一个异常org.hibernate.QueryException:couldnotresolveproperty:filenameof:com.contaque.hibernateTableMappings.contaque_recording_log我的tablebean是:importjava.util.Date;importjavax.persistence.*;@Entity@Table(name="contaque_rec

java - 关于 application.properties 文件和环境变量

当我将路径配置如下时,Java成功识别了我的application.properties文件中的路径:pathToInputFile=/kcs/data/incoming/ready/pathToInputFileProcess=/kcs/data/incoming/work/如果我尝试使用环境变量,Java程序将无法识别路径。(环境变量TOM_DATA设置为/kcs。)pathToInputFile=${TOM_DATA}/data/incoming/ready/pathToInputFileProcess=${TOM_DATA}/data/incoming/work/我可以在app

Java/hibernate : Could not resolve property with nested object criterias

我在使用Hibernate标准时遇到问题。我正在尝试制定一个标准,在其中查看查询返回的类的成员对象的id。例如:Criteriacrit=session.createCriteria(Enquiry.class);crit.add(Expression.eq("lecture.admin.id",userId));`这样的结果是异常:org.hibernate.QueryException:无法解析属性:lecture.admin.idof:xxx.yyy.EnquiryEnquiry类确实包含Lecture变量,而Lecture变量又包含admin变量。我尝试过使用lecture.i

java - 为什么我们需要两次在 tomcat logging.properties 中写入处理程序?

来自docs:handlers=1catalina.org.apache.juli.FileHandler,\2localhost.org.apache.juli.FileHandler,\3manager.org.apache.juli.FileHandler,\java.util.logging.ConsoleHandler.handlers=1catalina.org.apache.juli.FileHandler,java.util.logging.ConsoleHandler我没有找到任何解释为什么需要编写处理程序和之后的.handlers?类似的属性文件有通用规则吗?

java - 如何从 Lombok builder 中排除属性(property)?

我有一个名为"XYZClientWrapper"的类,它具有以下结构:@BuilderXYZClientWrapper{Stringname;Stringdomain;XYZClientclient;}我不希望为属性XYZClient客户端生成构建函数Lombok是否支持这样的用例? 最佳答案 是的,您可以放置​​@Builder在构造函数或静态(工厂)方法上,仅包含您想要的字段。披露:我是Lombok开发人员。 关于java-如何从Lombokbuilder中排除属性(property

java - 在 .properties 文件中添加注释

通过在build.xml文件中使用以下代码块我能够生成具有以下文件内容的default.properties文件source.dir=1dir.publish=1dir.publish.html=1我想知道如何在生成的文件中添加我的评论?例如。生成的属性应该有以下内容:#DefaultConfigurationsource.dir=1dir.publish=1#SourceConfigurationdir.publish.html=1如何使用Ant的build.xml动态地做到这一点? 最佳答案 属性文件任务用于编辑属性文件。它包含

java - java.util.Properties 中的多个值

似乎java.util.Properties假定每个属性键有一个值。也就是说,foo=1foo=2不是预期的,这种多值属性表有没有类,也提供了加载方法? 最佳答案 试试:foo=1,2String[]foos=properties.getProperty("foo").split(","); 关于java-java.util.Properties中的多个值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

java - DTO 模式 : Best way to copy properties between two objects

在我的应用程序架构中,我通常将对象或对象列表从数据访问层通过服务层发送到Web层,其中这些对象从DAO转换而来。反对DTO对象,反之亦然。Web层无权访问DAO对象,并且DAO层不使用DTO。为了演示,我通常把代码写成:@Transactional(readOnly=true)publicListgetAllUserAsUserDTO(){ListuserDTOs=newArrayList();for(Useruser:getAllUser()){userDTOs.add(constructUserDTO(user));}returnuserDTOs;}privateUserDTOco