The first thing, that I noticed while working with Spring framework (right after its simplicity, purity, good performance, etc.) is that the designers of the framework didn't bother of creating short and simple names which resulted in a set of VeryLongSelfDescriptiveClassNames.
Curious enough, went throught the core Spring API and found two candidates for the title of "the longest class name in Java", and by the longes class name I mean a class name with no package prefix.
Those two candidates are:
AbstractInterruptibleBatchPreparedStatementSetter AbstractTransactionalDataSourceSpringContextTestsboth containing impressing 50 characters.
However, with Google's help found they're not the winners. The longes class name tends to be:
PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetailsfrom Spring Security package, which is amazing 59 characters long.
Well self-described code or just a good sense of humor? Both, I guess.