【使用反射设置 java实体属性值】教程文章相关的互联网学习教程文章

java-从使用中的应用读取spring属性【代码】

我正在开发一个Java库/程序包,它打算由Spring Boot应用程序以jar形式使用. 主驱动程序类依赖于applicaton.properties中存在的一组道具,并在存储库中定义其自己的集合. 但是,我希望这些属性可以通过使用应用程序进行配置.什么是正确的结构呢? 例如,在项目中我有一个文件public class Properties {private int maxConnectingCount; private int maxIdleCount;// .. other properties read from application.properties }主驱动程序类...

在“ java.util.Optional”类型的对象上找不到属性或字段“名称”-可能不是公共的或无效的?【代码】

单击房间名称时,我想显示“房间详细信息”.但是我有一个问题,我不知道为什么.我使用Spring MVC,Spring Boot,Spring Data和Thymeleaforg.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'name' cannot be found on object of type 'java.util.Optional' - maybe not public or not valid?我认为问题是我使用Spring Data findById()时服务中的Optional这是我的代码 房间模型@Entity @Table(n...

java-如何在运行时更改属性文件并刷新配置类?【代码】

我在classpath上有属性文件,在java中有配置类,它映射了该属性文件.当我更改属性文件时,我也想刷新配置类以获取新值,并且我想在不重新启动服务器的情况下进行操作,请问有什么解决方案吗?我正在使用Spring MVC解决方法:您应该使用@RefreshScope 文件:A Spring @Bean that is marked as @RefreshScope will get specialtreatment when there is a configuration change. This addresses theproblem of stateful beans that only get...

java-如何使用/ src / main / resources中嵌套文件夹中的属性文件?【代码】

我有一个Spring Boot应用程序,我想在其中外部化消息.我将这些消息分类为错误,信息和成功.因此,我将创建一个嵌套的文件夹结构,如下所示:而且,我正尝试通过以下方式从服务中访问此文件:Locale locale = new Locale("en"); ResourceBundle errors = ResourceBundle.getBundle("errors", locale); System.out.println(errors.getString("E000"));这给了我以下例外:java.util.MissingResourceException: Can’t find bundle for bas...

java-使用JsonIgnoreProperties特定属性反序列化属性仅存在于JSON中【代码】

我偶然发现了一些将JsonIgnoreProperties添加到属性的代码,该属性在类中不存在,但在JSON中存在,例如:@JsonIgnoreProperties({"ignoreprop"}) public class VO {public String prop; }当JSON是{ "prop":"1", "ignoreprop":"9999"}我想知道忽略属性是否在性能方面具有任何优势,还是仅仅是冗余代码?Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of J...

java-Spring Boot 2无法将属性读取为字符串【代码】

将Spring Boot应用程序从Spring Boot 1.4.0迁移到Spring Boot 2时,在尝试从.properties文件读取属性时开始出现错误. 在属性文件中,该属性定义为: 环境= dev 在我的一个类中,我通过@Value注释导入属性,如下所示:@Getter @Setter public class CustomUserFilter extends SwitchUserFilter {...@Value("${environment}")private String environment;...上面的类重写org.springframework.security.web.authentication.switchuser.Swi...

使用Java Streams按属性将对象列表分组在一起,并将它们简化为具有其他属性平均值的新对象列表【代码】

我有一个SensorSample POJO列表public class SensorSample {private Device.SensorType sensorType; // This is an enumprivate double sample;private long timestamp;// Constructor// Setters// Getters}我需要按时间戳将它们分组,以便同一天的所有SensorSamples在一起.然后,我需要减少它们,以便每天只有一个SensorSample,并且其样本值是该天所有对象的样本值的平均值.有没有办法用Streams做到这一点? 到目前为止,我已经将它们...

Java-杰克逊:拆分json并填充已知和未知属性【代码】

我正在编码Spring-boot服务,并且正在使用jackson ObjectMapper来处理我的json. 我需要像这样拆分一个json:{"copy": {"mode": "mode","version": "version"},"known": "string value","unknown": {"field1": "sdf","field2": "sdfdf"},"unknown2": "sdfdf" }我的意思是,我的豆子是这样的:public class MyBean {private CopyMetadata copy;private String known;private Object others;}我想将已知字段填充到MyBean属性中,并将其他...

java-在通过Ant进行Junit测试期间无法在Jar中找到属性文件【代码】

我在通过Ant运行Junit测试时遇到问题.我似乎无法让Ant看到加载项目所需的dll所需的属性文件.我所有的测试都使用Elcipse中的Junit GUI进行,所以我很确定测试本身不是问题.我认为我的问题与类路径有关,但是我似乎找不到问题. 罐子结构:/root/folder/../Foo.properties 这是在库中加载属性文件的方式:// load class properties props = PropertyLoader.loadProperties(Foo.class);public static Properties loadProperties(Class cl...

java-我应该如何构造jsps使用的资源包属性文件?【代码】

我目前正在转换现有的Web应用程序以支持其他语言(即威尔士语).我建议的方法是将所有显示的文本提取到属性文件中,然后使用JSTL fmt标签访问文本. 我的问题是:应如何构造这些属性文件?我知道它们必须位于Web应用程序的类路径中,但是与其将它们直接存储在WEB-INF / classs中,我不希望在构建步骤中将它们复制到那里.这使我在如何将文件存储在Subversion中时具有很大的灵活性.由于它们与jsps紧密相关,因此创建一个新的顶级目录(例如资...

java-尝试在spring中设置外部化属性【代码】

我正在用maven构建项目,所以按照maven的方式,配置应该在src / main / conf中,如何对我的Spring应用程序上下文说是找到jdbc.properties的地方?这是示例bean:<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="jdbc.properties" /> </bean>Spring假定此配置位于src / main / webapp / WEB-INF中,我希望我已经清楚了,如果我不改写...

java-具有聚合属性的EJB3 / JPA实体【代码】

我想知道是否有一种方法可以建立One2Many关系中的“一侧”字段,该字段是“许多”一侧的集合. 让我们来看下面的例子:@Entity public class A {@Idprivate Long id;@OneToMany (mappedBy="parentA")private Collection<B> allBs;// Here I don't know how to Map the latest B by dateprivate B latestB;// Acceptable would be to have : private Date latestBDate; }@Entity public class B {@Idprivate Long id;private Date dat...

java-使用正则表达式提取XML中的属性值【代码】

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE ... ]> <abc-config version="THIS" id="abc"> ... </abc-config>大家好, 在上面的代码中,如何在Groovy / Java中使用Regex提取version属性的值? 谢谢.解决方法:用于处理此问题的正则表达式可能类似于:/<\?xml version="([0-9.]+)"/我将为您提供10000堂关于不使用正则表达式解析标记语言的讲座之一. 编辑:The One whose Name cannot be expressed in the Ba...

java-Hibernate可以更新单个属性吗?

我有一个具有多个属性的休眠类,我听说NHibernate跟踪文件中的属性,并且仅更新那些已更改的属性. Hibernate中有类似的功能吗? 我试图通过简单的类加载使其工作,然后设置一个属性,然后刷新更改.但是,这一定会更新类中的所有属性.解决方法:您需要通过注释或在类映射中将dynamic-update属性设置为true,这将在Hibernate的SQL更新语句中排除未修改的属性.您可以找到一个很好的参考here.默认情况下,dynamic-update设置为false,以便向后兼...

java-无法解析JSON属性“ null”【代码】

尝试解析JSON“ null”属性时遇到一个麻烦,请帮助我了解真正的问题是什么.我有以下JSON:{"properties" : { "null" : {"value" : false}} }我使用http://jsonlint.com验证此JSON有效.我试图从Java解析它:import net.sf.json.JSONObject; import java.io.IOException;public class Test {public static void main(String[] args) throws IOException {String st = "{" +" 'properties' : {" +" 'null' : {" +" ...