Package net.sf.cglib.transform.impl
Class UndeclaredThrowableStrategy
java.lang.Object
net.sf.cglib.core.DefaultGeneratorStrategy
net.sf.cglib.transform.impl.UndeclaredThrowableStrategy
- All Implemented Interfaces:
GeneratorStrategy
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 Summary
FieldsFields inherited from class net.sf.cglib.core.DefaultGeneratorStrategy
INSTANCE
-
Constructor Summary
ConstructorsConstructorDescriptionUndeclaredThrowableStrategy
(Class wrapper) Create a new instance of this strategy. -
Method Summary
Methods inherited from class net.sf.cglib.core.DefaultGeneratorStrategy
generate, getClassVisitor, getClassWriter, transform
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.cglib.core.GeneratorStrategy
equals
-
Field Details
-
wrapper
-
TRANSFORM_FILTER
-
-
Constructor Details
-
UndeclaredThrowableStrategy
Create a new instance of this strategy.- Parameters:
wrapper
- a class which extends either directly or indirectly fromThrowable
and which has at least one constructor that takes a single argument of typeThrowable
, for examplejava.lang.reflect.UndeclaredThrowableException.class
-
-
Method Details
-
transform
- Overrides:
transform
in classDefaultGeneratorStrategy
- Throws:
Exception
-