You can define a SelectorFactory bean in your application context:
<bean id="selectorFactory" class="au.id.djc.rdftemplate.selector.EternallyCachingSelectorFactory">
<constructor-arg>
<bean class="au.id.djc.rdftemplate.selector.AntlrSelectorFactory">
<property name="adaptationFactory">
<bean class="com.example.MyAdaptationFactory" />
</property>
<property name="predicateResolver">
<bean class="com.example.MyPredicateResolver" />
</property>
<property name="namespacePrefixMap">
<bean class="com.example.MyNamespacePrefixMapper" />
</property>
</bean>
</constructor-arg>
</bean>
Similarly, a TemplateInterpolator bean can be defined:
<bean class="au.id.djc.rdftemplate.TemplateInterpolator">
<constructor-arg ref="selectorFactory" />
</bean>
Todo
RDFTemplateViewResolver