this.getClass()。getPackage()在Tapestry中返回null?

时间:2012-05-17 19:20:10

标签: java class maven null tapestry

我正在使用带有Maven的Tapestry 5.3框架。 我有这个用例,我根据包添加一些配置。在那里,我有抽象的BasePage,以及各种包中继承它的其他页面。

public abstract class BaseTypePage {

    public String getPackage() {
        return this.getClass().getPackage().getName();
    }
}

public class Index extends BaseTypePage {}

当我导航到那个Index页面时,我得到NullPointerException,其中getPackage()返回null。

当简单地将方法从抽象页面移动到索引页面时,它就可以工作,但只能在第二次加载之后。

我想案例可能是ClassLoader没有收集有关给定类的所有信息。但是我该如何解决呢?

0 个答案:

没有答案