Class UndeclaredThrowableStrategy

  • All Implemented Interfaces:
    GeneratorStrategy

    public class UndeclaredThrowableStrategy
    extends DefaultGeneratorStrategy
    A GeneratorStrategy suitable for use with net.sf.cglib.Enhancer which causes all undeclared exceptions thrown from within a proxied method to be wrapped in an alternative exception of your choice.
    • Field Detail

      • wrapper

        private java.lang.Class wrapper
      • TRANSFORM_FILTER

        private static final MethodFilter TRANSFORM_FILTER
    • Constructor Detail

      • UndeclaredThrowableStrategy

        public UndeclaredThrowableStrategy​(java.lang.Class wrapper)
        Create a new instance of this strategy.
        Parameters:
        wrapper - a class which extends either directly or indirectly from Throwable and which has at least one constructor that takes a single argument of type Throwable, for example java.lang.reflect.UndeclaredThrowableException.class