![](/img/trans.png)
[英]Java anonymous class (implementing an interface) callback is null when passed to another function
[英]What if null is passed to apply method of Function Interface in java?
userMap 是一个 hashmap,其中包含 userId 作为 key。
userDtoTransformer.apply(userMap.get(userId));
如果地图中没有这样的 userId 怎么办? 然后 apply 方法将 null 作为参数。 那么,它会抛出异常吗?
apply
方法只是使用传递的参数调用您的函数。 因此,您的代码将等于methodRepresentedByUserDtoTransformer(userMap.get(userId))
。 所以它的行为与这个调用相同,所以如果你的地图中没有用户,那么你将拥有相当于 call methodRepresentedByUserDtoTransformer(null)
,然后它取决于你的方法如何处理空参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.