JBoss.org Community Documentation

- Prev

## 8.3. PojoCache configuration xml

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>

- Prev8.2. Sample Cache configuration xml
- Top of page
- Front page