Hi David,

It's a mystery to me as well. It's probably wrong, too.

But the corner case would be two classes with the same name from different class loaders, and the subject code itself looks like it's broken.

Craig

On Mar 17, 2010, at 9:41 AM, David Wood wrote:

Hi All,

I've got a situation in which my Java-bound policy imports an interface, but the implementation is provided by a class in a package I do not have
access to.  This leads to problems in the JavaActuator.invokeMethod()
method which does the following:


c = Class.forName(instance.getClass().getName());


Class.forName() is throwing ClassNotFoundException, which on the face of it seems strange since we already have the class in instance.getClass().
So, this is my question,  "why doesn't this code just do
c=instance.getClass()?' This is probably some subtly of Java that I'm not
aware of.  Your teachings  will be much appreciated.  thanks.


David Wood
Policy Technologies Group
IBM TJ Watson Research Center
daw...@us.ibm.com
914-784-5123 (office), 914-396-6515 (mobile)

Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:craig.russ...@oracle.com
P.S. A good JDO? O, Gasp!

Reply via email to