Package net.sf.cglib.proxy

Examples of net.sf.cglib.proxy.CallbackFilter


                CallSuper.class,
                CallBaseObject.class,
                CallOverrider.class
        });

        generator.setCallbackFilter(new CallbackFilter() {
            public int accept(Method method) {
                if (isEqualsMethod(method) || isHashCodeMethod(method) || isToStringMethod(method)) {
                    return 0; // invoke super
                } else if (overridedMethods.containsKey(getSignature(method, null))) {
                    return 2; // invoke overrided method
View Full Code Here


                        FastMethod realMethod = assertNotNull(methodMappings.get(method), "unknown method: %s", method);
                        return realMethod.invoke(null, args);
                    }
                } });

        generator.setCallbackFilter(new CallbackFilter() {
            public int accept(Method method) {
                if (isEqualsMethod(method) || isHashCodeMethod(method)) {
                    return 0; // invoke super
                } else if (isToStringMethod(method)) {
                    return 1; // invoke toString
View Full Code Here

                        FastMethod realMethod = assertNotNull(methodMappings.get(method), "unknown method: %s", method);
                        return realMethod.invoke(null, args);
                    }
                } });

        generator.setCallbackFilter(new CallbackFilter() {
            public int accept(Method method) {
                if (isEqualsMethod(method) || isHashCodeMethod(method)) {
                    return 0; // invoke super
                } else if (isToStringMethod(method)) {
                    return 1; // invoke toString
View Full Code Here

                                throw e.getTargetException();
                            }
                        }
                    } });

            generator.setCallbackFilter(new CallbackFilter() {
                public int accept(Method method) {
                    if (isEqualsMethod(method) || isHashCodeMethod(method) || isToStringMethod(method)) {
                        return 0; // invoke super
                    } else if (overridedMethods.containsKey(getSignature(method, null))) {
                        return 2; // invoke overrided method
View Full Code Here

        DefaultMethodInterceptor dmi = new DefaultMethodInterceptor(interceptor);
        Callback[] callbacks = new Callback[] {
            dmi, NoOp.INSTANCE
        };
        eh.setCallbacks(callbacks);
        CallbackFilter cf = new CallbackFilterAdapter(methodPointcut);
        eh.setCallbackFilter(cf);

        switch (proxyType) {
            case CLASS:
                Class<?> clazz = types[0];
View Full Code Here

                CallSuper.class,
                CallBaseObject.class,
                CallOverrider.class
        });

        generator.setCallbackFilter(new CallbackFilter() {
            public int accept(Method method) {
                if (isEqualsMethod(method) || isHashCodeMethod(method) || isToStringMethod(method)) {
                    return 0; // invoke super
                } else if (overridedMethods.containsKey(getSignature(method, null))) {
                    return 2; // invoke overrided method
View Full Code Here

                MethodProxy arg3) throws Throwable {
                return null;
            }
        }
      });
      en.setCallbackFilter(new CallbackFilter() {
          @Override
          public int accept(Method method) {
              if (method.getParameterTypes().length == 0 && method.getName().equals("finalize")) {
                  return 1;
              }
View Full Code Here

                  MethodProxy arg3) throws Throwable {
                  return null;
              }
          }
        });
        en.setCallbackFilter(new CallbackFilter() {
            public int accept(Method method) {
                if (method.getParameterTypes().length == 0 && method.getName().equals("finalize")) {
                    return 1;
                }
                return 0;
View Full Code Here

      // Initialize the base Class
      enhancer.setSuperclass(superclass);
      enhancer.setInterfaces(interfaceClasses.toArray(new Class<?>[0]));
      enhancer.setClassLoader(getClass().getClassLoader());
      enhancer.setCallbackTypes(new Class<?>[] {NoOp.class, CallbackMethodInterceptor.class});
      enhancer.setCallbackFilter(new CallbackFilter() {
        @Override
        public int accept(Method method) {
          return callbackSignatures.containsKey(getSig(method)) ? 1 : 0;
        }
      });
View Full Code Here

                MethodProxy arg3) throws Throwable {
                return null;
            }
        }
      });
      en.setCallbackFilter(new CallbackFilter() {
          public int accept(Method method) {
              if (method.getParameterTypes().length == 0 && method.getName().equals("finalize")) {
                  return 1;
              }
              return 0;
View Full Code Here

TOP

Related Classes of net.sf.cglib.proxy.CallbackFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.