JBoss.org Community Documentation
Attached is a full listing for pojocache-aop.xml.
<aop>
<!-- If a POJO has a Replicable annotation, it will be asepectized. -->
<!--
Supports inheritance and polymorphism. It can either be a concrete class
or an interface. All sub-classes or interface implementors will be instrumeneted.
-->
<prepare expr="field(* $instanceof{@org.jboss.cache.pojo.annotation.Replicable}->*)" />
<!-- Work around that ensures annotated classes which do not access fields are instrumented -->
<introduction expr="class($instanceof{@org.jboss.cache.pojo.annotation.Replicable})"/>
<!-- Array support -->
<!-- Comment entire section to disable -->
<arrayreplacement expr="class($instanceof{@org.jboss.cache.pojo.annotation.Replicable})"/>
<interceptor name="pojocache-array" class="org.jboss.cache.pojo.interceptors.dynamic.ArrayInterceptor"/>
<introduction expr="class($instanceof{@org.jboss.cache.pojo.annotation.Replicable})">
<interfaces>org.jboss.cache.pojo.impl.ArrayInterceptable</interfaces>
</introduction>
<arraybind name="pojocache-array" type="READ_WRITE">
<interceptor-ref name="pojocache-array"/>
</arraybind>
</aop>