RD
- type of RenderableDefinitionpublic abstract class AbstractAutowiredRenderingModel<RD extends info.magnolia.rendering.template.RenderableDefinition>
extends info.magnolia.rendering.model.RenderingModelImpl<RD>
applicationContext.xml
file.
Note that rendering models are created by Magnolia using Google Guice. Arguments to the constructor are resolved by
taking them from Guice. Since Guice supports the @Inject annotation on fields and methods you should prefer the
@Autowired annotation for dependencies you need from Spring and you should not try to acquire those as
constructor arguments.RenderingModel
,
org.springframework.beans.factory.annotation.Autowired
,
AutowireCapableBeanFactory.autowireBean(Object)
Modifier | Constructor and Description |
---|---|
protected |
AbstractAutowiredRenderingModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
javax.servlet.ServletContext servletContext) |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.beans.factory.config.AutowireCapableBeanFactory |
findBeanFactory()
Finds the bean factory to use for autowiring.
|
protected AbstractAutowiredRenderingModel(javax.jcr.Node content, RD definition, info.magnolia.rendering.model.RenderingModel<?> parent, javax.servlet.ServletContext servletContext)
Copyright © 2009–2020 Magnolia International Ltd.. All rights reserved.