Yes - your assumption is correct. However - when working with AEM, you do not use Java EJB, Spring MVC (including annotations like @autowire) etc, When developing with AEM, you use Sling APIs and OSGi bundles (that have similar annotations to Spring - but they are Sling based annotations) that conta...