【Java:检查属性是否使用int和Integer设置】教程文章相关的互联网学习教程文章

java – 用杰克逊收集未知属性【代码】

我正在使用Jackson从JSON创建Java对象.假设我有一个像这样的JSON字符串:{"a":"a", "b":"b", "c":"c"}和这样的pojo:@JsonIgnoreProperties(ignoreUnknown = true) public class A {private String a;private String b;// ... }所以c显然是一个未知的属性 – 它将被遗漏.我在想,有什么方法可以记录c未知并被忽略了吗?解决方法:我不知道有任何内置工具可以做到这一点.你可以用@JsonAnySetter自己编写Marker annotation that can be...

在Java中使用Jackson JSON反序列化时忽略缺少的属性【代码】

在示例中class Person {String name;int age; }如果JSON对象缺少属性’age’,{name : John }Person person = objectMapper.readValue(jsonFileReader, Person.class);它抛出一个JsonMappingException,说它不能反序列化.是否有注释在反序列化期间忽略缺少的字段? 谢谢解决方法:我想你想要的是什么@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class Person {... }那是Jackson 1.x的方式.我认为在2.x中有一种...

由于属性必须是常量表达式错误,Java代码将无法编译【代码】

我无法弄清楚为什么以下不会编译. IDE给我的错误是“注释属性RequestParam.defaultValue的值必须是常量表达式”. 我的项目涉及Spring和Maven,它包括以下内容:private static final String MAX_LONG_AS_STRING = Long.toString(Long.MAX_VALUE);@RequestMapping(method=RequestMethod.GET) public List<Spittle> spittles(@RequestParam(value="max",defaultValue=MAX_LONG_AS_STRING) long max,@RequestParam(value="count", defa...

java – 包含动态属性值的文件【代码】

我有一个Java thgat需要使用的项目;<%@include file="content.jsp" %>将文件包含到当前的jsp页面中. 但是,我现在需要content.jsp是动态的. 如何用变量替换引号中的所有内容? 所以;<%@include file=myVariable %>解决方法:您可以使用动态包含,而不是使用静态包含,然后您可以执行以下操作: – <jsp:include page="<%= myVariable %>" flush="true" />要么<jsp:include page="${myVariable}" flush="true" />

如何在java中设置session属性?【代码】

参见英文答案 > How do you store Java objects in HttpSession? 4个我可以在scriptlet中设置session属性,但是当我尝试在java类中设置session属性时,它会显示错误,例如“session is not resolved”.那么如何在java中设置会话?<%String username = (String)request.getAttribute("un"); session.setAttribute("UserName", username);%>解决方法:通过Java类,我假设你的意思是一个Servlet类,因为...

java – 如何读取属性文件并使用项目Gradle脚本中的值?【代码】

我正在处理Gradle脚本,我需要读取local.properties文件并使用build.gradle中属性文件中的值.我是以下面的方式做的.我运行下面的脚本,它现在抛出一个错误,但它也没有做任何事情,如创建,删除和复制文件.我试图打印变量的值,它显示正确的值. 如果这是正确的方法,有人可以告诉我吗?我认为另一种方法是在gradle.properties中定义所有内容并在build.gradle中使用它.有人可以告诉我如何从build.properties访问build.gradle中的属性? bui...

java – Manifest合并失败:属性应用程序@ appComponentFactory更新Firebase库【代码】

我正在尝试在我的项目中添加firebase,但是当我实现’com.google.firebase:firebase-messaging:19.0.0’和’com.google.firebase:firebase-core:17.0.0’时. build.gradle(这是错误)apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services'android {compileSdkVersion 28defaultConfig {applicationId "com.example.user.mikripoli"minSdkVersion 15targetSdkVersion 28multiDexEnabled truev...

如何通过java代码在属性文件中写入值【代码】

我有一个问题. 我有一个属性文件.我想在该文件中存储一些值,并在需要时在代码中实现.有没有办法做到这一点? 我正在使用Properties类来做到这一点..解决方法:使用java.util.Properties加载属性文件. 代码段 – Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("xyz.properties"); prop.load(in);它提供了Properties#setProperty(java.lang.String, java.lang.String),这有助于添加新的属性....

java – 如何使用Collections对对象的属性进行排序【代码】

美好的一天! 我有一个具有以下属性的对象学生:class StudentString nameDate birthday我使用arrayList来存储学生对象我的问题是,如何使用collecitons排序按生日排序StudentList?List <Student> studentList = new ArrayList<Student>();我该如何编码呢? Collections.sort(????); 谢谢解决方法:您可以通过Comparator到Collections.sort()来处理按生日排序:Collections.sort(studentList, new Comparator<Student>() {public in...

java – 具有未知动态属性的Jackson反序列化【代码】

我有一个JSON字符串,如:"shipping_profiles": {"563": {"name": "name","value": "value" },"564": {"name": "name","value": "value" },"565": {"name": "name","value": "value" },"566": {"name": "name","value": "value" } }现在我用Jackson 2.0解析它.我想获得一个List< shipping_profiles>来自JSON字符串. 可能吗?解决方法:您的shipping_profiles属性看起来不像数组.它表示具...

java – Struts2:按钮中的方法属性不起作用【代码】

我在jsp中有一个表单.有两个提交按钮:“搜索”和“添加新”按钮.我已经为每个按钮设置了自己的方法属性.<s:form name="searchForm" action="employeeAction" method="post"><s:textfield name="id" label="Employee ID"/><s:textfield name="name" label="Employee Name"/><s:submit value="Search" method="doSearch"/><s:submit value="Add New" method="doAddNew"/> </s:form>在struts.xml中<?xml version="1.0" encoding="UTF...

如何用Java读取JPEG文件属性?【代码】

我想从一个额外的图像(jpg)中读取信息数码相机中包含的信息,如创建日期,焦点,闪光灯开关, …我怎样才能获得这些信息. 我的第一个想法是.BufferedImage image = ImageIO.read(filePicture); if (image().getPropertyNames() != null) {for (int j = 0; j < image().getPropertyNames().length; j++) {String key = image().getPropertyNames()[j];String value = (String) image().getProperty(key);System.out.println(key + ": " ...

java – 如何在Facelets页面中访问会话属性【代码】

我已经使用JSF和PrimeFaces实现了一个登录表单.我在PrimeFaces展示网站上使用了this example. 我有一个Facelets页面来显示dataTable.现在我需要将上面的登录表单与此表页面集成.所以我在LoginBean.java中添加了几行来处理会话属性.if (username.equals(getUsername_db()) && password.equals(getPassword_db())) {//valid user and pawardloggedIn = true;msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Welcome", getUsern...

java 集合根据某一属性进行排序【代码】

Collections.sort(传入你需要排序的集合;列如(List<TeacherAtten>), new Comparator<TeacherAtten>() {@Override public int compare(TeacherAtten o1, TeacherAtten o2) { // 根据属性进行排序 if (Long.parseLong(o1.getTime().replaceAll("-","")) > Long.parseLong(o2.getTime().replaceAll("-",""))) { return 1; } if (Long.parseLong(o1.getTime().replaceAll("-","")) == Long....

java – Groovy:使用JAX-B Object的特定属性创建Map【代码】

我有一个示例LEDES XML文件https://codebeautify.org/xmlviewer/cbdc79e7 使用JDK的xjc生成Ledesxmlebilling21类,如下所示,Ledes21.xsd schema https://codebeautify.org/xmlviewer/cb974a2exjc -d src ledes21.xsd我正在使用JAX-B将XML转换为Java对象,如下所示Ledesxmlebilling21 XMLtoObject(InputStream fis) throws Exception {JAXBContext context = JAXBContext.newInstance(Ledesxmlebilling21.class)Unmarshaller um = con...