cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From liw <pattiew...@yahoo.com>
Subject Re: How to use ParamReader.getParameterNames()?
Date Fri, 31 Jul 2009 21:28:00 GMT

Hi Daniel,

Thanks a lot for the answer and the explanation.  I didn't try with
interface and it didn't work. It makes sense now why it didn't work.

Thanks again,

Li



dkulp wrote:
> 
> On Fri July 31 2009 3:03:17 am liw wrote:
>> Hi,
>>
>> Can I use ParamReader class to get the parameter names for a method
>> defined
>> in a interface class?
>> We need to get the parameter name defined in the interface class instead
>> of
>> implementation class. Is there anyway to achieve that?
> 
> Well, one of the "interesting" facts about java class files is that for 
> interfaces, parameter names are NOT compiled into the classfile for
> interfaces 
> and abstract methods, even with full debug stuff turned on.   Thus, the
> answer 
> is no.   :-(
> 
> This is one of the major reasons the WebParam annotation is kind of
> required.   
> There isn't a way to get "real" names out of an interface. 
> 
> -- 
> Daniel Kulp
> dkulp@apache.org
> http://www.dankulp.com/blog
> 
> 

-- 
View this message in context: http://www.nabble.com/How-to-use-ParamReader.getParameterNames%28%29--tp24752038p24763376.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message