Hi all. Not an answer to the original posting, but a clarification that may help:
>Any chance some the create parameter's are
>primitive types (int, float, long etc...).
>If so be aware that reflection converts all
>primitive parameters to there Java class equivalents
>(Integer, Float, Long).
This is not correct, the reflection mechanism also works with primitive types. You can
get a method with primitive types using the primitive type.class, for example:
to get a Method object for the method Customer.setCustomerNr(int ) you can execute
Customer.class.getMethod("setCustomerNr", new
java.lang.Class[] { int.class })
This is the way RMI works, by the way.
The conversion takes place when the method is invoked, since invoke takes as
parameters ( Object, Object[]) and returns an Object. From the invoke method comment:
"Individual parameters are automatically unwrapped to match
primitive formal parameters, and both primitive and reference
parameters are subject to widening conversions as
necessary. The value returned by the underlying method is
automatically wrapped in an object if it has a primitive type.
"
R
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".