In the CGLIBLazyInitializer class callbacks are created for the proxy
class. Two callback types are registered - InvocationHandler.class,
NoOp.class. And the callback filter is setup in the following way -


   private static final CallbackFilter FINALIZE_FILTER = new CallbackFilter() {
      public int accept(Method method) {
         if ( method.getParameterTypes().length == 0 &&
method.getName().equals("finalize") ){
            return 1;
         }
         else {
            return 0;
         }
      }
   };


This is not clear to me. Why the NoOp type callback is needed and its
selection from the callback filter? If anyone knows please give some
hint (or explanation).

Thanks.

Shahid

N.B. - First I post this to hibernate forum, later I realize that its
a more development related question, so re-posting here.
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to