我正在使用 java web 框架 (Vraptor),但遇到以下问题:该框架使用反射来实例化 Controller 参数,并且由于某种原因,其中一个参数正在返回 <java.lang.NullPointerException>
.
我的问题是:框架正常工作了一段时间,由于某种原因我想要实例化的类型的“cachedConstructor”填充了 <java.lang.NullPointerException>
而不是预期的那样。什么可能使这种改变发生?
我不是在问框架是否这样做,我只是想知道在 Java 中什么可以做到这一点
getClassType().getDeclaredConstructors() is return java.lang.NullPointerException (returning, not throwing)
最佳答案
很可能 getClassType() 返回空值。如果您调试代码并为值添加一些控制台输出,您将看到哪个值返回为 null。如果需要,在使用对象之前进行一些空值检查。
关于java - getDeclaredConstructors() 返回 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36263440/