Skip to content

Annotation metadata

stemey edited this page Oct 21, 2012 · 5 revisions

The annotation meta attribute servcie creates Meta attributes for all annotation types specified. In the following example meta attributes are created for all annotations in the package "my.annotations".

<import resource="classpath:/atem/annotation/entitytype.xml" />
<import resource="classpath:/atem/pojo/entitytype-example.xml" />


<bean id="atem-repository"
	class="org.atemsource.atem.impl.common.EntityTypeRepositoryImpl"
	init-method="init">
	<property name="repositories">
		<list>
			<ref bean="atem-entityType-repository" />
			<ref bean="atem-attribute-repository" />
			<ref bean="annotation-repository" />
			<ref bean="atem-pojo-repository" />
		</list>
	</property>
</bean>

<bean id="annotation-repository" parent="atem-annotation-repository">
	<property name="includedPackage" value="my.annotations" />
</bean>

<bean id="constraint-annotation-metaAtributeService" class="org.atemsource.atem.impl.annotation.AnnotationMetaAttributeService">
	<property name="annotationTypeFilter" ref="annotation-repository"/>
</bean>