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 conv
Unless you mean converting from string form "java.lang.Object[]" to the correct name
string, in which case you do need a conversion function..
-- Juha
> > Now do you know an easy way to convert
> > java.lang.object[] or whatever to
> > the signature style [Ljava.lang.Object; (other
> then
> >
> 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
System.out.println(String[][][][
dev <[EMAIL PROTECTED]>
>Subject: Re: [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 tr
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
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.Cla
strom [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
>
>
>Doesn't work. I tried [Ljava/lang/Object; and both without the semicolon.
>
>-dain
>
>Jason D
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
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 f
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 des
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:
>>
>>
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?
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 t
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
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
___
15 matches
Mail list logo