Я довольно новичок в Java, поэтому несите меня. Я не могу на всю жизнь понять, почему я получаю a не найти символ ошибка на ресурсеResolver.resolve. Когда на линии над ним я определяю переменную. Может быть, это что-то простое, что мне не хватает, но я не могу понять это, и я чувствую, что у меня так долго смотрел на этот путь.Java не может найти символ в переменной
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' импортированы? – Barranka
Вы должны определить переменную wihch, которая ссылается на this.resource. –
@Barranka спасибо, что ответили да, он импортируется. –