【java-JAXB解组对嵌套对象始终为null值】教程文章相关的互联网学习教程文章

java-如何注释我的辅助方法,以便Eclipse知道如果它返回true,则它的参数为非null?【代码】

我有一个辅助方法hasContent(String),如果其参数均为非null且包含至少一个非空白字符,则该方法返回true.我刚刚在Eclipse中启用了null分析,并且发现当我使用此方法执行代码块时,该代码块取决于我的helper函数的结果,该结果表明字符串具有内容(因此不能为null),但是Eclipse抱怨我的String可能仍然为null. 辅助功能public static boolean hasContent(String text) {if (text == null)return false;if (text.trim().length() == 0)retu...

java-Guice字段注入不起作用(返回null)【代码】

我在使用Guice使用null值时遇到问题. Nex我为您展示了类似情况的示例.我知道场注入是一种不好的做法,但是我希望它在演示中像这样工作 我有一个名为B的具体类(这是我要注入的类):class B{@Injectpublic B(){}public void fooMethod(){System.out.println("foo!")} }我有一个名为A的抽象类,它具有类B(我想通过字段注入注入的类):abstract class A{@Injectprotected B b;}现在,另一个名为C的具体类扩展了A:class C extends A{publi...

java-错误:JPA中GeneratedValue的给定id不能为null【代码】

我的对象:@Entity @Table(name="user") public class User {@Id@Column(name="uid")@GeneratedValue(strategy=GenerationType.IDENTITY)private Long id;//more code}当我不带uid的情况下发布用户JSON时,由于给定的id不能为null,我得到了错误. uid应该由数据库生成时,情况并非如此.请指出我在想什么. JSON:{ "email": "john@mail.com", "name": "John Doe", "phone": "98-765-4445" }错误:{ "timestamp": 1501058952038, "statu...

java-有没有办法为@AllArgsConstructor的所有参数设置’not null'(lombok)【代码】

我在类中使用@AllArgsConstructor批注,并希望确保参数不为null.有没有办法修改此批注以使其成为可能,或者我应该实施承包商?谢谢@Getter @Setter @ToString @AllArgsConstructor public class Contact {private String name;private String phoneNumber;}…<lombok.version>1.16.18</lombok.version>解决方法:是的,您必须在此类字段上使用@ NonNull,这将导致在生成的构造函数中进行null检查.

java-转换Guava可选,可能返回null【代码】

TL; DR 使用可能返回null的函数来转换Guava Optional的最佳方式(即最紧凑/最易读)是什么? (因此,在这种情况下,我们应该获得Optional.absent()而不是NPE.) 额外的问题:如果变换器函数返回null,则以番石榴的方式存在优势,即抛出NPE吗? (而不是像Java 8 Optionals那样,将其转换为Optional.absent().)还是这仅仅是设计的一个缺点? 问题 按照documentation of Guava Optional.transform:Comparison to java.util.Optional: this me...

java-模拟的HttpServletResponse实例中的getContentType()返回为null【代码】

当我尝试判断response.getContenttype()的返回值时,运行控制台将显示:java.lang.AssertionError: Expected :text/plain Actual :null但是当我尝试判断stringWriter()的返回值时,可以:Process finished with exit code 0源代码: 业务代码段: 设置内容类型:@Override public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("ut...

java-编码样式:类型为null的函数调用【代码】

例如. Java类java.awt.image.Raster具有多个重载方法,例如double[] getPixel(int x, int y, double[] dArray) float[] getPixel(int x, int y, float[] fArray) int[] getPixel(int x, int y, int[] iArray)可以使用null作为数组调用该方法,但是如何在Kotlin中正确地进行呢?val pixel = raster.getPixel(1, 2, null)由于模棱两可而失败,并且val pixel = raster.getPixel(1, 2, null as IntArray)发出警告“此强制转换永远不会成功...

java-Spring Security getAuthenticationManager()在自定义过滤器中返回null【代码】

我试图在Spring中实现一个非常简单的自定义身份验证过程示例,以更好地理解该概念. 我以为我现在已经准备好了一切,但是发送了一个请求以测试我实现了什么,结果导致NullPointerException可以追溯到this.getAuthenticationManager()在我的自定义过滤器中返回null.但是我不明白为什么.不幸的是,现有的非常相似的问题并没有真正帮助我.因此,我将感谢您的帮助;这是我认为最相关的课程,请随时询问是否需要更多课程. MyAuthenticationFilt...

java-InetAddress.getAddress()始终返回null,但是仍然可以使用【代码】

我有一个字符串IP地址,我需要将其转换为字节数组.为此,我使用了InetAddress.getByName(ip).getAddress(),而且一切正常. 但是,当我查看InetAddress.getAddress()的代码时,它看起来像这样:public byte[] getAddress() {return null; }这里绝对没有完成任何操作-但是,我仍然返回一个字节数组,也包含了corerect值.这如何运作?解决方法:用于获取地址的方法InetAddress.getByName返回一个子类:Inet4Address或Inet6Address.这两个子类都...

java-Spring MVC表单输入值始终为null【代码】

我是Spring MVC的新手,但不是Java的Web开发的新手.我正在尝试创建一个简单的form-> controller示例. 我有一个表单,一个表单控制器(在下面粘贴的上下文XML中配置)和我的模型(一个简单的bean).提交表单时,无论如何,我的文本输入值始终为null.有任何想法吗? 表单控制器弹簧配置:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

java-捆绑包在传递给子活动时变为null【代码】

我正在使用标准的Android Intent / Bundle方法将数据传递给子活动. 问题是,尽管在活动开始之前Intent看起来不错,但在子活动中它显示为null.我找不到其他遇到此问题的人,所以我想问一下有关在哪里查找/如何调试的指针. (目标是Android 2.1) 家长活动摘要:@Overrideprotected void onListItemClick(ListView l, View v, int position, long id) {super.onListItemClick(l, v, position, id);Intent i = new Intent(ctx, ArticleView...

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' : {" +" ...

java-当传递值时,HttpServlet的getParameter(“ param”)返回null【代码】

我看到一个奇怪的问题,其中在URL中可以看到request.getParameter(“ pg”)与其他参数一起传递时返回null.除此一个参数外,所有其他参数均可以正确打印.可能出什么问题了?Map<String,String[]> paramMap = (Map<String,String[]>)request.getParameterMap();for (Map.Entry<String, String[]> paramPair : paramMap.entrySet()) {LOGGER.info("key - " + paramPair.getKey() + " value =" + paramPair.getValue()[0]);}样本网址-htt...

JavaCV:不管我通过什么,cvLoadImage返回null【代码】

我在OS X 10.7.1上.我已经下载了最新的JavaCV二进制文件,并从当前的Subversion检出构建了OpenCV.无论我通过什么,cvLoadImage()函数都将返回null.我已验证我正在将其传递到有效jpg图像的有效路径.其他JavaCV函数似乎返回合理的值,但是由于我无法加载图像,因此无法真正检查. 我认为我可能在某个地方出错,但是我不熟悉JavaCV如何报告错误,因此无法检查. 编辑:我可以验证整个JavaCV安装是否有效并且可以正常工作,因为如果我使用Java的...

java-函数返回后成员变量为null?【代码】

我有一个扩展View的类.此类具有成员变量mCanvasprivate Canvas mCanvas;调整视图大小时将创建此变量,因此将设置画布的适当大小:@Override protected void onSizeChanged(int w, int h, int oldw, int oldh) {int curW = mBitmap != null ? mBitmap.getWidth() : 0;int curH = mBitmap != null ? mBitmap.getHeight() : 0;if (curW >= w && curH >= h) {return;}if (curW < w) curW = w;if (curH < h) curH = h;Bitmap canvasBitma...