コード例 #1
0
 @Override
 protected void componentInstanceCreated(
     final BasicComponentInstance basicComponentInstance,
     final InterceptorFactoryContext context) {
   final StatefulSessionComponentInstance instance =
       (StatefulSessionComponentInstance) basicComponentInstance;
   final Map<Object, Object> serializableInterceptors = new HashMap<Object, Object>();
   for (final Object key : serialiableInterceptorContextKeys) {
     @SuppressWarnings("unchecked")
     final AtomicReference<ManagedReference> data =
         (AtomicReference<ManagedReference>) context.getContextData().get(key);
     if (data != null) {
       serializableInterceptors.put(key, data.get().getInstance());
     }
   }
   instance.setSerializableInterceptors(serializableInterceptors);
 }