@Self
Resource resource;
@Inject
@Named(value = "key")
private String key;
@PostConstruct
protected void init() throws PersistenceException {
ResourceResolver rr = resource.getResourceResolver();
ModifiableValueMap map = resource.adaptTo(ModifiableValueMap.class);
String value = fetchValue();
map.put("key", value);
rr.commit();
}
Я пытаюсь присвоить свойству «Ключ» значение по умолчанию «Значение». К сожалению, она должна быть возвращена функцией и не может быть просто установлена на примитивный тип с помощью @Default (..). Код выше, похоже, ничего не делает, значение компонента не обновляется. Я довольно новичок во всем стеке AEM, поэтому я чувствую, что могу ошибиться.