Hi Mark,
>>
>> An official Java SE standard since v1.3, BTW, to prevent further
>> discussions about versions. ;-)
>
> Proxies use reflection (which is why they are part of the
> java.lang.reflect package.
>
Just because the class is in the package java.lang.reflect, it does
not mean it uses the reflection. Proxies are on the fly generated
classes and use generic byte code to invoke methods. No reflection is
involved. Just take a look at the class sun.misc.ProxyClassFactory.
Best regards,
Andrej Golovnin