在GXT 3.0中,valueProvider,我有一个空指针异常问题。 我有这样的代码片段,值提供程序路径空问题GXT 3.0
@Path("xxx.yyy")
ValueProvider<User, String> zzz();
我使用ValueProvider这样的,在这种情况下,如果XXX或YYY是空的,我简直是空指针异常。在我的实现中,yyy或xxx可能为null,但是,我希望如果它为null,只是不显示它或将其显示为空。
我在我的实现中几乎在任何地方使用这个ValueProviders,所以我需要找到一个明智的解决方案,以便不让我的代码sphagetti。
感谢您的任何帮助。
我觉得你的问题是你的路径。 GXT将从您的注释中创建以下代码:getXxx()。getYyy()。如果getXxx()为null,则会发生NPE,因为GXT会尝试获取getYyy()的值。 –
但是,当NPE发生建设失败。我想,如果它是空的,只要让它像空字符串。让我继续我的意思。 –
你可以添加一个假的getter'getzzz()',它返回你想要的。然后,你的路径将是'@Path(“zzz”)' –