JBoss.org Community Documentation
To support annotation (in order to simplify user's development
effort), the JBoss Cache distribution ships with a
pojocache-aop.xml
under the
resources
directory. For reference, here is
annotation definition from pojocache-aop.xml
again :
<aop> <prepare expr="field(*@org.jboss.cache.pojo.annotation.Replicable->*)"/> </aop>
Basically, it simply states that any annotation with both marker interfaces will be "aspectized" accordingly.
Here is a code snippet that illustrate the declaration:
@org.jboss.cache.pojo.annotation.Replicable public class Person {...}The above declaration will instrument the class
Person
and all of its sub-classes. That is, if
Student
sub-class from
Personal
, then it will get instrumented automatically without further annotation declaration.