On Sun, Feb 24, 2002 at 09:42:21PM -0600, Dain Sundstrom wrote:
Thanks Scott. I thought I tried that one...
Now do you know an easy way to convert java.lang.object[] or whatever to
the signature style [Ljava.lang.Object; (other then string
manipulation)? Otherwise, I'll write a
Hi all,
I need to load the java.lang.Class object for an array by name. I have
tried the following:
Class.forName(name, true, entity.getClassLoader());
Where name is java.lang.Object[], and I get a ClassNotFoundException.
Any ideas?
-dain
___
What is the value for name you are using?
Why not just use Class.class?
Or if you really want to use Class.forName to load Class, then you
should be able to use the system class loader.
Is this after yesterdays Server/ServerLoader change?
--jason
Dain Sundstrom wrote:
Hi all,
I need to
Jason Dillon wrote:
What is the value for name you are using?
In my test code java.lang.Object[]
Why not just use Class.class?
Because I am trying to load a parameter type from an xml file that
just has the string name of the type.
Or if you really want to use Class.forName to
Try loading [Ljava.lang.Object; instead... which is the class name
returned from Object[].class.getName();
--jason
Dain Sundstrom wrote:
Jason Dillon wrote:
What is the value for name you are using?
In my test code java.lang.Object[]
Why not just use Class.class?
Because I am
Doesn't work. I tried [Ljava/lang/Object; and both without the semicolon.
-dain
Jason Dillon wrote:
Try loading [Ljava.lang.Object; instead... which is the class name
returned from Object[].class.getName();
--jason
Dain Sundstrom wrote:
Jason Dillon wrote:
What is the value
The syntax for obtaining array classes using Class.forName is
rather wacked, but it does work. For example, to get the
class for an Object[], use
Class oaClass = Class.forName([Ljava.lang.Object;);
Both the [L prefix and trailing ; are required.
The javadoc for the Class.getName method describe
Hrm... did you try using ClassLoader.getSystemClassLoader() ?
--jason
Dain Sundstrom wrote:
Doesn't work. I tried [Ljava/lang/Object; and both without the
semicolon.
-dain
Jason Dillon wrote:
Try loading [Ljava.lang.Object; instead... which is the class name
returned from
try java.lang.reflect.Array class. On it is a newInstance Method which take
a class type.
-Original Message-
From: Dain Sundstrom [mailto:[EMAIL PROTECTED]]
Sent: Monday, 25 February 2002 12:09
To: Jason Dillon
Cc: JBoss-dev
Subject: Re: [JBoss-dev] Loading array class object by name
PROTECTED]]
Sent: Monday, 25 February 2002 12:09
To: Jason Dillon
Cc: JBoss-dev
Subject: Re: [JBoss-dev] Loading array class object by name
Doesn't work. I tried [Ljava/lang/Object; and both without the semicolon.
-dain
Jason Dillon wrote:
Try loading [Ljava.lang.Object; instead... which is the class
a
java.lang.Class.
-Original Message-
From: Jason Dillon [mailto:[EMAIL PROTECTED]]
Sent: Monday, 25 February 2002 12:27
To: Dean Jennings
Cc: 'Dain Sundstrom'; JBoss-dev
Subject: Re: [JBoss-dev] Loading array class object by name
Oh ya... can you load java.lang.Object or java.lang.Class? If so
Thanks Scott. I thought I tried that one...
Now do you know an easy way to convert java.lang.object[] or whatever to
the signature style [Ljava.lang.Object; (other then string
manipulation)? Otherwise, I'll write a conversion function.
-dain
Scott M Stark wrote:
The syntax for obtaining
: [JBoss-dev] Loading array class object by name
Date: Sun, 24 Feb 2002 18:18:15 -0800
Hrm... did you try using ClassLoader.getSystemClassLoader() ?
--jason
Dain Sundstrom wrote:
Doesn't work. I tried [Ljava/lang/Object; and both without the
semicolon.
-dain
Jason Dillon wrote:
Try loading
Now do you know an easy way to convert
java.lang.object[] or whatever to
the signature style [Ljava.lang.Object; (other then
string
manipulation)? Otherwise, I'll write a conversion
function.
class literal works also on arrays. You can always write
14 matches
Mail list logo