I've often through it would be nice to have a 'redirecting' classloader in these sort of circumstances.
Have some rules/conditions which map from one fully qualified classname to another. So a simple case might be Requested -> Actual x.y.z.A -> x.y.z.B Perhaps you can allready get similar functionality ( and more ) with AOP frameworks? Potentially confusing, but also useful I think. Either that or stub and deprecate the old fully qualified classnames. cheers lyndon