0

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

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

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

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

1 回答 1

1

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

请参阅什么是 NullPointerException,以及如何修复它?

于 2016-03-28T13:40:43.380 回答