nullpointerexception 相关问题

当应用程序在需要对象的情况下尝试使用null时抛出的Java异常。

CompletableFuture.allof() 获取空指针异常

我的结构类似于下面的代码块。不知何故,我在 CompletableFuture.allOf 方法中得到 nullpointerException: 这里可能有什么问题? 谢谢.. 列表 我的结构类似于下面的代码块。不知何故,我在 CompletableFuture.allOf 方法中得到 nullpointerException: 这里可能有什么问题? 谢谢.. List<CompletableFuture<String>> completableFutures = new ArrayList<>(); for(Classx list : request.getlist()) { switch (list.getCases()) { case 1: completableFutures.add(asyncProcess(list)); break; case 2: completableFutures.add(asyncProcess2(list)); break; } } CompletableFuture<Void> allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0])); @Async public CompletableFuture<String> asyncProcess(Classx list) { try{ //..some codes } catch(Exception e){ //..some codes } return CompletableFuture.completedFuture(x.getX()); } @Async public CompletableFuture<String> asyncProcess2(Classx list) { try{ //..some codes } catch(Exception e){ //..some codes } return CompletableFuture.completedFuture(x.getX()); } 错误信息是: java.lang.NullPointerException at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1306) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.allOf(CompletableFuture.java:2225) 当我按如下方式更改代码时,它会引发相同的错误。 CompletableFuture allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[completableFuture.size()])); 查看CompletableFutre.andTree的源代码,似乎当传入数组的元素为null时抛出此异常。在您的 return 函数之一中必须有一些额外的 asyncProcees 语句可以返回 null。

回答 1 投票 0

IntelliJ - 使用 getResource() 找不到资源,出现 nullPointerException

本质上,我正在使用(或尝试使用)Freemarker,这需要我使用以下命令为模板设置一个文件夹 cfg.setDirectoryForTemplateLoading(文件目录); 我创建了一个文件夹 /htmltemplates 我...

回答 2 投票 0

在 Java 中从 hashmap 中删除键时出现 java.lang.NullPointerException

https://leetcode.com/problems/top-k-frequent-elements/ 问题出现在该行: hm.remove(currentGreatestValue); 类解决方案{ 公共 int[] topKFrequent(int[] nums, int k) { 哈希映射<

回答 1 投票 0

从 Java DTO 类型生成一个类型,其中许多字段为空,并且所有 getter 均为可选<T>

我目前正在使用一个Java DTO 类(由其他人编写),该类有近300 个字段,其中许多字段最终为空。我在代码库中看到的是很多空检查和最近的......

回答 1 投票 0

当我在服务之间进行休息调用时,出现异常,提示无法调用“java.util.List.stream()”,因为返回值为 null

当我尝试对另一个服务进行休息调用时,它显示空指针异常,即使我在 Rating.class 中添加了一个空构造函数,尽管它说的是相同的 java.lang.

回答 1 投票 0

我在获取数据时遇到异常...方法“[]”被调用为空。接收者:null 尝试调用:[]("firstname")

======== 小部件库捕获异常==================================== ===================== 构建 ProfileScreen(dirty, state: _ProfileScreenSt...

回答 1 投票 0

Tomcat v9.0 服务器在 eclipse EE 上启动失败

如果我在 web.xml 文件中创建 servlet 和 servlet 映射,Tomcat 9.0 服务器无法启动,如果我删除 web.xml 文件上的 servlet 和 servlet 映射,服务器正在运行? 为什么会发生这种情况? ...

回答 1 投票 0

tmap talend NullPointerException

我正在尝试将两个 csv 读入我的 SQL Server。即使我允许可为 null 并每次都检查 null ,也会出现 NullPointerException 。调试时,似乎空检查表示...

回答 2 投票 0

NullPointerException:尝试在空对象引用上调用虚拟方法“int android.view.ViewGroup.getPaddingBottom()”

当我尝试将菜单膨胀到 BottomNavigationView 但同样崩溃时崩溃。我已将材料设计库从 'com.google.android.material:material:1.2.1' 更新为 'com.google.andr...

回答 1 投票 0

仅在 Java8 中使用 lambda 过滤不为 null 的值

我有一个物体列表,比如汽车。我想使用 Java 8 根据某些参数过滤此列表。但如果参数为 null,则会抛出 NullPointerException。如何过滤掉空值? 电流...

回答 7 投票 0

我想使用 getSupportActionBar() 添加操作栏,但它抛出空指针异常

这些是代码 getSupportActionBar(); Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true); 它在 gradle 构建中没有显示错误,但是当我尝试打开活动时,...

回答 1 投票 0

从 Spark 数据帧中过滤并记录空值

我有这个数据框: +------+--------------------+------------+ |品牌 |original_timestamp |重量 | +------+--------------------+------------+ |BR1 |1632899456 |4.0 | |BR2 |

回答 1 投票 0

Android:Activity 中出现空指针异常错误

我的 ListViewAdapter 中有这个 getView 方法: 公共静态类ViewHolder{ 公共 TextView 文本标题; 公共ImageView图像; } public View getView(int 位置, V...

回答 1 投票 0

NullPointerException:无法调用“org.modelmapper.ModelMapper.map(Object,java.lang.Class)”,因为“this.modelMapper”为空

我有一个地图绘制器 @成分 公共类 DTOmapper { 私有最终 ModelMapper modelMapper; 公共 DTOmapper(ModelMapper modelMapper) { this.modelMapper = modelMapper; } 你...

回答 1 投票 0

NPE:无法拆箱空值

布尔 sortAsc = Objects.nonNull(chooseRequest) ? selectRequest.getSortAsc() : false; 这些代码会抛出NPE异常,为什么? selectRequest 是一个 DTO,chooseRequest.getSortAsc() 将...

回答 1 投票 0

尝试将应用程序连接到 AxonIQ 控制台时出现 NullpointerException

我正在尝试将我的 axon 应用程序连接到 https://console.axoniq.io/ 我不使用 Spring,因为我有一个 quarkus 应用程序。所以在我的 pom.xml 中我有以下依赖项: 我正在尝试将我的轴突应用程序连接到 https://console.axoniq.io/ 我不使用 Spring,因为我有一个 quarkus 应用程序。所以在我的 pom.xml 中我有以下依赖项: <dependency> <groupId>io.axoniq.console</groupId> <artifactId>console-framework-client</artifactId> <version>1.4.0</version> </dependency> 在我的 Axon-Configuration 类中,我粘贴了我在 axoniq-space 指令中找到的代码: Configurer configurer = DefaultConfigurer.defaultConfiguration() // .configureAggregate(MyAggregate.class) .configureSerializer(config -> commmandSerializerForAxonServer()); AxoniqConsoleConfigurerModule .builder( "95d0cfd4-0", "f3094e246fd84ae6a9e4cde5d12fe2f7", "MyAxonProject" ) .build() .configureModule(configurer); Configuration configuration = configurer.start(); 但是当我在加载配置后立即运行应用程序时,会出现以下异常: Caused by: java.lang.NullPointerException: Parameter specified as non-null is null: method io.axoniq.console.framework.eventprocessor.EventProcessorManager.<init>, parameter transactionManager at io.axoniq.console.framework.eventprocessor.EventProcessorManager.<init>(EventProcessorManager.kt) at io.axoniq.console.framework.AxoniqConsoleConfigurerModule.lambda$configureModule$3(AxoniqConsoleConfigurerModule.java:135) at org.axonframework.config.Component.get(Component.java:85) at org.axonframework.config.DefaultConfigurer$ConfigurationImpl.getComponent(DefaultConfigurer.java:1134) at org.axonframework.config.Configuration.getComponent(Configuration.java:278) at io.axoniq.console.framework.AxoniqConsoleConfigurerModule.lambda$configureModule$6(AxoniqConsoleConfigurerModule.java:146) at org.axonframework.config.Component.get(Component.java:85) at org.axonframework.config.DefaultConfigurer$ConfigurationImpl.getComponent(DefaultConfigurer.java:1134) at org.axonframework.config.Configuration.getComponent(Configuration.java:278) at io.axoniq.console.framework.AxoniqConsoleConfigurerModule.lambda$configureModule$14(AxoniqConsoleConfigurerModule.java:209) at org.axonframework.config.DefaultConfigurer.lambda$invokeInitHandlers$57(DefaultConfigurer.java:994) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.axonframework.config.DefaultConfigurer.invokeInitHandlers(DefaultConfigurer.java:994) at org.axonframework.config.DefaultConfigurer.buildConfiguration(DefaultConfigurer.java:955) at org.axonframework.config.Configurer.start(Configurer.java:618) at at.axon.configuration.AxonConfigurer.configure(AxonConfigurer.java:32) 该应用程序也不会出现在 Axoniq-Console 中。我在互联网上没有找到任何例子。那我做错了什么? 感谢您对此进行标记,@Veilchen4ever。 您实际上在这里发现了一个小错误。 在整个 Axon Framework 中,如果组件不存在,则会设置合理的默认值。 console-framework-client 只是缺乏默认逻辑。 有一个已获得批准的PR out来设置此默认值。 期待您尽快发布可以使用的版本!

回答 1 投票 0

将辅助功能事件传递到后台线程获取 null

尝试使用Android AccessibilityService,将AccessibilityEvent传递给AsyncTask,但AccessibilityEvent中的所有值都消失了,例如mEventTime变为0,mPackageName变为null等。无法...

回答 3 投票 0

将 Null-Object 拆箱为原始类型会导致 NullPointerException,可以吗?

此代码片段会抛出 NullPointerException,因为它被拆箱为原始类型并且调用了 Long.longValue(),对吗? 如果您有这样的片段,那就更容易看出: 长

回答 4 投票 0

Kotlin 数据对象变为 null

我是Kotlin中的密封类和4个数据对象。我想使用数据对象来填充底部选项卡。然而,其中一个数据对象返回 null。 我有这门课: 密封类 TabanSevkHedefiMuta( ...

回答 1 投票 0

org.apache.myfaces.trinidadinternal.ui.RootRenderingContext.getRendererManager 处出现 NullPointerException

我正在使用 IBM WAS 7.0 和 myfaces.version 1.1.5,但是当我运行应用程序时,会触发以下错误。但相同的代码在其他环境中运行良好(具有相同

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.