【发布时间】:2013-04-22 19:05:29
【问题描述】:
我对 Java 还很陌生,所以请耐心等待。我无法为我的生活弄清楚为什么我会得到 在 resourceResolver.resolve 上出现找不到符号错误。当在它上面的行上时,我正在定义变量。 也许这是我想念的简单的东西,但我无法弄清楚,我觉得我已经 盯着这边看了很久。
private static final String ROOTCHILD = "rootChild";
public void setResource(Resource resource) {
this.resource = resource;
}
public void setProperties(ValueMap properties) {
this.properties = properties;
}
public Page getRootPage() {
ResourceResolver resourceResolver = getResource().getResourceResolver();
return (this.properties != null)
? resourceResolver.resolve(
properties.get( ROOTCHILD,currentPage.getPath())).adaptTo(Page.class)
: null;
}
【问题讨论】:
-
只是为了抛弃显而易见的:类
ResourceResolver是导入的吗? -
你必须定义引用this.resource的变量。
-
@Barranka 感谢您回复是的,它正在被导入。
-
能否请您发布确切的完整错误消息?
-
将所有内容写在一行上可能会很好,直到遇到这样的错误。把那条长线分开,很明显错误是准确的。