草庐IT

null-coalescing

全部标签

Java null Double 对象格式化

这是Java的正确行为吗?publicstaticvoidmain(String[]args){StringfloatFormat="%4.2f\n";Doubled=null;Strings=String.format("%4f\n"+floatFormat,d,d);System.out.print(s);}输出:nullnu我的解决方法是硬编码“null”这个词,这很烦人。Stringthing=(d!=null)?String.format(floatFormat,d):"null\n"; 最佳答案 在Javadoc中的“一

java - 如何告诉 jackson 将 "null"字符串反序列化为空文字?

我有一个web服务,它将“null”打印为任何属性的字符串,而不是null文字。它对几乎所有数据类型(字符串或日期)都这样做。例如,在理想情况下它返回{"item":{"title":"Sometitle","expires":"2014-11-0200:00:00"}}但有时它返回:{"item":{"title":"null","expires":"2014-11-0200:00:00"}}这使得title属性值为“null”而不是将其设置为null。或者有时这样:{"item":{"title":"Sometitle","expires":"null"}}这使得反序列化失败,因为

java - 为什么EJB为null?

Thisquestionalreadyhasanswershere:InjectanEJBintoJAX-RS(RESTfulservice)(7个答案)5年前关闭。我正在从事REST服务并同时学习EJB。我只是使用简单的链Controller->服务->DAO运行我的应用程序,并且未注入(inject)我的EJBhotelService-它为null。@Path("/hotels")publicclassHotelsController{@EJBprivateHotelServicehotelService;@GET@Produces(MediaType.APPLICATION_JS

java - JAX-RS 响应对象将对象字段显示为 NULL 值

第一次在应用程序中实现JAX-RS客户端API,在存储响应数据时遇到了一些小问题,响应数据以JSON的形式返回JavaBEAN。请参阅下面的代码片段,它们展示了我到目前为止是如何实现它的。object=client.target(uri).request().post(Entity.entity(requestObject,APPLICATION_JSON),Object.class);本质上,我想将从Web服务返回的JSON响应存储到我的JavaBEAN中,在这个场景中它被命名为object。requestObject显然是我发送到Web服务的数据,我可以确认POST确实成功执行了操

java - Null GrantedAuthority 获取 Spring Security 的 UserDetails

这是我在springsecurity中的UserDetails服务:publicclassUserDetailimplementsUserDetailsService{@AutowiredUser_serviceuser_service;@OverridepublicUserDetailsloadUserByUsername(StringuserId)throwsUsernameNotFoundException{booleanenabled=true;booleanaccountNonExpired=true;booleancredentialsNonExpired=true;boo

java - Thymeleaf 和 Spring MVC 的表单参数为 null

我在使用Thymeleaf和SpringMVC时遇到问题。我正在关注spring.io网站上的教程http://spring.io/guides/gs/handling-form-submission/当我尝试扩展本教程时,我遇到了一个问题。如果我向我的模型类添加另一个参数(在我的示例中,我添加了一个Date参数和一个long参数),而不是将它们放在我的View中(假设这个日期参数是我的最后修改日期并且这个长参数是一个随机值),当我提交这个值时,它使我的方法中的这2个参数为空。这是我的一些代码。我的模型类publicclassGreeting{privatelongid;private

java - 如何获得有关函数返回 null 引起的 NPE 的警告?

背景有时,函数在某些情况下会返回null,但使用它们的人并不知道,因此NPE是不可避免的。例如(它只是一个示例,以展示我在说什么):publicclassTest{publicstaticvoidmain(finalString[]args){finalintt=0;System.out.println("result:"+foo(t).toString());//nowarninghere...}publicstaticStringfoo(finalintt){if(t>0)return"positive";elsereturnnull;}}问题Eclipse不会对此类事情发出警告,

java - 具有 null 返回值的 Spring Ajax @ResponseBody

我有大约五十个使用@ResponseBody注释的Controller。像这样:@RequestMapping(value="/someUrl.controller",method=RequestMethod.GET)public@ResponseBodyObjectgetObject(@RequestParam("id")Longid){Objectobject=provider.getObject(id);returnobject;}有时getObject方法返回null。问题是在客户端,我得到的是emptyresponse而不是null。在最初的实现中,我们有自定义的JsonVi

java - Double != null 导致 NullPointerException

我有以下代码片段让我感到困扰,其中currentRate和secondCurrentRate是正确定义的Double对象:(currentRate!=null&&secondCurrentRate!=null)?currentRate*secondCurrentRate:null;这应该检查每个Double是否为空,并相应地分配值null。但是,如果secondCurrentRate为null,则会导致NullPointerException。我已将代码段更改为:(currentRate==null|secondCurrentRate==null)?null:currentRate*s

java - ognl.OgnlException : target is null for setProperty. ..?

我是Struts2的新手。我正在创建一个演示Web应用程序,它允许用户在jsp上提交员工详细信息并在下一个jsp上显示它们。以下是代码:struts.xmljsp/employeeDetails.jspjsp/addEmployee.jspAction类publicclassMyActionextendsActionSupport{privatestaticfinallongserialVersionUID=1L;privateEmployeeemp=null;publicStringaddEmployee(){System.out.println("InaddEmployee");r