java - getDeclaredConstructors() 返回 java.lang.NullPointerException

标签 java reflection vraptor

我正在使用 java web 框架 (Vraptor),但遇到以下问题:该框架使用反射来实例化 Controller 参数,并且由于某种原因,其中一个参数正在返回 <java.lang.NullPointerException> .

我的问题是:框架正常工作了一段时间,由于某种原因我想要实例化的类型的“cachedConstructor”填充了 <java.lang.NullPointerException>而不是预期的那样。什么可能使这种改变发生?

我不是在问框架是否这样做,我只是想知道在 Java 中什么可以做到这一点

getClassType().getDeclaredConstructors() is return java.lang.NullPointerException (returning, not throwing)

最佳答案

很可能 getClassType() 返回空值。如果您调试代码并为值添加一些控制台输出,您将看到哪个值返回为 null。如果需要,在使用对象之前进行一些空值检查。

参见What is a NullPointerException, and how do I fix it?

关于java - getDeclaredConstructors() 返回 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36263440/

相关文章:

c# - C#中的反射修改类中的私有(private)常量字段

java - 通过 POST 使用 hibernate 和 vraptor 插入带有外键的实体

java - 验证通过,但是当调用 merge() 时,会抛出验证错误

java - vraptor Controller 的结果(json)序列化中未出现类型为 "String"的字段

java - 在基于 Swing 的前端中使用 Spring 的优缺点是什么

java - 如何使用 NetBeans 在 Windows Java 项目中使用 HDF5

java - 将自定义 HTTP header 添加到 Axis 1.4 Web 服务响应

C# 泛型类型函数,使泛型方法因 System.String 失败

java - 什么时候使用反射是一种好的做法?

java - 使用 HttpClient 通过 java 客户端访问 power Bi 组