我有以下控制器:
public static Result overview() {
class Earning {
public int ammount;
public String description;
}
Earning[] earnings = new Earning[5];
earnings[0].ammount = 5;
return ok(overview.render(earnings));
}我没有在数组中创建相应的对象,因为在Java语言中我应该得到: java.lang.NullPointerException
但是,播放框架崩溃而不是显示此错误。
有没有什么办法不让框架崩溃并在第一时间看到错误?
发布于 2013-08-18 16:48:01
添加:
earnings[0] = new Earning();之前:
earnings[0].ammount = 5;这样,earnings[0]将持有一个Earning对象,您将能够访问它的ammount字段。
发布于 2013-08-18 18:00:01
不要在overview方法中声明收入类。这造成了一个可见性问题,因为这个类应该只在方法体中可访问,但您通过将它传递给视图来“泄漏”它。
https://stackoverflow.com/questions/18297347
复制相似问题