@Model(adaptables = "Resource.class", defaultInjectionStrategy =
DefaultInjectionStrategy.Optional) public class Xyz { @getter @inject
private String A; @Self Private ABC bclass; } @Model(adaptables =
"Resource.class", defaultInjectionStrategy =
DefaultInjectionStrategy.Optional) public class ABC { @getter @inject
private String C; @getter @inject private String D; }Using the @Self
annotation, you will be able to achieve this.@Self Annotation - this
annotation injects the adaptable object itself...