Re: [Ikvm-developers] Converting JavaBeans into .Net classes
Brought to you by:
jfrijters
From: Valdemar M. <val...@la...> - 2005-04-14 09:42:17
|
Hi, Can you explan what I and V in sig="I", sig="()I" and sig="(I)V" means (from the map.xml file)? Will this be the same for properties of all types? I'm working on a tool to generate a map.xml file from a jar btw, that's why I'm wondering. Regards, Valdemar Jeroen Frijters wrote: >Hi, > >I hacked something together to play around with: >http://www.frijters.net/ikvmbin-20050413.zip > >(not in cvs yet) > >It works based on a map.xml file. I've a attached an example bean and >the xml file that describes the bean. It would be nice to have a tool >that uses Introspector.getBeanInfo() (like I did in the main method of >MyBean) to interrogate all the classes in a jar and then generate the >xml file automatically. > >Usage: >ikvmc MyBean.class -remap:beaninfo.xml > >Let me know what you think of this approach. > >Regards, >Jeroen > > > >>-----Original Message----- >>From: ikv...@li... >>[mailto:ikv...@li...] On >>Behalf Of Yaniv Ben-Yosef >>Sent: Tuesday, April 12, 2005 22:49 >>To: ikv...@li... >>Subject: [Ikvm-developers] Converting JavaBeans into .Net classes >> >>Hi, >> >>I am looking for ways to achieve interoperability between >>Java and DotNet. >>I have several JavaBean classes which I want to use from .Net >>applications, and I also want to pass instances of those >>classes into ASP.NET web services. >> >>Calling the Java objects from .Net works great so far. >>However, when I use these objects as parameters to web >>services, the generated WSDL does not define the properties >>of the JavaBeans. The reason is that IKVMC does not map >>getters and setters into .Net properties. >> >>I picked up a similar question in the IKVM weblog, which was >>answered that Java "properties" are too weak semantically, so >>performing this mapping automatically is just wrong. I totally agree. >> >>However, it would be nice to be able to explicitly "tell" >>IKVMC that getters and setters in a given class or set of >>classes should be converted into properties. Users which of >>their classes are beans, and which are just plain classes. >> >>Any thoughts? >> >>Thanks a lot, >>Yaniv Ben-Yosef >> >> >> >> >>------------------------------------------------------------------------ >> >><?xml version="1.0" encoding="utf-8" ?> >><root> >> <assembly> >> <class name="MyBean"> >> <property name="MyProperty" sig="I"> >> <getter name="getMyProperty" sig="()I" /> >> <setter name="setMyProperty" sig="(I)V" /> >> </property> >> <property name="MyReadOnlyProperty" sig="I"> >> <getter name="getMyReadOnlyProperty" sig="()I" /> >> </property> >> <property name="MyWriteOnlyProperty" sig="I"> >> <setter name="setMyWriteOnlyProperty" sig="(I)V" /> >> </property> >> </class> >> </assembly> >></root> >> >> -- Valdemar Mejstad : Software Engineer @ Labs2 Mobile: +46-709-412013 : Direct: +46-46-5400113 |