В чем разница между созданием
@Model(adaptables = Resource.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)
public class MyModel { }
а также
public class MyModel extends WCMUsePojo { }
В чем разница между созданием
@Model(adaptables = Resource.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)
public class MyModel { }
а также
public class MyModel extends WCMUsePojo { }
Это довольно хорошо описано в Sling документация и основные преимущества:
Недостаток, указанный в документации (отсутствие гибкости с точки зрения наложения компонентов, зависящее от конфигураций service.ranking), устраняется SLING-5992, который позволяет сопоставить конкретную реализацию модели с типом ресурса.