Re: [JBoss-dev] Loading array class object by name

2002-02-25 Thread Neale Swinnerton
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

[JBoss-dev] Loading array class object by name

2002-02-24 Thread Dain Sundstrom
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 ___

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Jason Dillon
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Dain Sundstrom
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Jason Dillon
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Dain Sundstrom
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Scott M Stark
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Jason Dillon
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

RE: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Dean Jennings
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Jason Dillon
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

RE: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Dean Jennings
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Dain Sundstrom
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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Hiram Chirino
: [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

Re: [JBoss-dev] Loading array class object by name

2002-02-24 Thread Juha Lindfors
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