[BUG] 最新版本在安卓手机使用报错Attempt to invoke virtual method 'java.lang.invoke.MethodHandles$Lookup
- Dominant language
- Java
- Stars
- 4.4k
- Forks
- 613
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 6
Description
### 问题描述
java.lang.NullPointerException: Attempt
to invoke virtual method 'java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandles$Lookup.in(java.lang.Class)' on a null object
reference
at
com.alibaba.fastjson2.util.JDKUtils.trustedLookup(JDKUtils.java:524)
at
com.alibaba.fastjson2.introspect.PropertyAccessorFactoryLambda.lookup(PropertyAccessorFactoryLambda.java:24)
at
com.alibaba.fastjson2.introspect.PropertyAccessorFactoryLambda.lambdaSupported(PropertyAccessorFactoryLambda.java:41)
at
com.alibaba.fastjson2.introspect.PropertyAccessorFactoryLambda.create(PropertyAccessorFactoryLambda.java:285)
at
com.alibaba.fastjson2.introspect.PropertyAccessorFactory.create(PropertyAccessorFactory.java:2808)
at
com.alibaba.fastjson2.reader.FieldReader.createPropertyAccessor(FieldReader.java:176)
at
com.alibaba.fastjson2.reader.FieldReader.(FieldReader.java:121)
at
com.alibaba.fastjson2.reader.FieldReaderString.(FieldReaderString.java:34)
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createFieldReaderMethod(ObjectReaderCreator.java:2825)
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createFieldReader(ObjectReaderCreator.java:1792)
at com.alibaba.fastjson2.reader.Obje
ctReaderCreator.lambda$createFieldReaders$4$com-alibaba-fastjson2-reader-ObjectReaderCreator(ObjectReaderCreator.java:1901)
at
com.alibaba.fastjson2.reader.ObjectReaderCreator$$ExternalSyntheticLambda4.accept(Unknown Source:25)
at
com.alibaba.fastjson2.util.BeanUtils.setters(BeanUtils.java:630)
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createFieldReaders(ObjectReaderCreator.java:1897)
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createObjectReader(ObjectReaderCreator.java:1214)
at
com.alibaba.fastjson2.reader.ObjectReaderProvider.getObjectReaderInternal(ObjectReaderProvider.java:1217)
at
com.alibaba.fastjson2.reader.ObjectReaderProvider.getObjectReader(ObjectReaderProvider.java:1135)
at
com.alibaba.fastjson2.JSONReader$Context.getObjectReader(JSONReader.java:5633)
at
com.alibaba.fastjson2.reader.ObjectReaderImplList.readObject(ObjectReaderImplList.java:595)
at
com.alibaba.fastjson2.JSONReader.read(JSONReader.java:3262)
at
com.alibaba.fastjson.JSON.parseArray(JSON.java:2205)
### 环境信息
*请填写以下信息:*
- OS信息: android手机
- JDK信息: jdk-17.0.7
- 版本信息:fastjson2:2.0.64
### 重现步骤
*如何操作可以重现该问题:*
1. JSON.parseObject
2. 转换的类中有私有的String属性, 有对应的set/get方法
```java
//可在此输入示例代码
```
### 期待的正确结果
*对您期望发生的结果进行清晰简洁的描述。*
json字符串可以正常转换为对象
### 相关日志输出
*请复制并粘贴任何相关的日志输出。*
#### 附加信息
*如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。*
Contributor guide
Assessment
This issue has not been assessed yet.