首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java异常crshes播放框架

Java异常crshes播放框架
EN

Stack Overflow用户
提问于 2013-08-18 16:47:00
回答 2查看 56关注 0票数 0

我有以下控制器:

代码语言:javascript
复制
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

但是,播放框架崩溃而不是显示此错误。

有没有什么办法不让框架崩溃并在第一时间看到错误?

EN

回答 2

Stack Overflow用户

发布于 2013-08-18 16:48:01

添加:

代码语言:javascript
复制
earnings[0] = new Earning();

之前:

代码语言:javascript
复制
earnings[0].ammount = 5;

这样,earnings[0]将持有一个Earning对象,您将能够访问它的ammount字段。

票数 2
EN

Stack Overflow用户

发布于 2013-08-18 18:00:01

不要在overview方法中声明收入类。这造成了一个可见性问题,因为这个类应该只在方法体中可访问,但您通过将它传递给视图来“泄漏”它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18297347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档