1

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

public abstract class BaseTypePage {

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

public class Index extends BaseTypePage {}

当我导航到该索引页面时,我得到 NullPointerException,其中 getPackage() 返回 null。

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

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

4

0 回答 0