Scott Stirling pointed out that my "class loading sucks" example ignores the contract and constraints of the Java 2 ClassLoader extension API.
I know how class loaders are supposed to work. For the last two years I have been making pretty much the same argument Scott makes.
However, if Scott (and old-me) are right, then why do we need abominations like this, and why do so many projects find non-delegating loaders necessary?
I'll pull together my list of ideas but I am interested in hearing from others as well.
P.S. I love Ant, JUnit, and Tomcat.
10:12:48 PM
|
|