[ https://issues.apache.org/jira/browse/AXIS2-1800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rich Scheuerle updated AXIS2-1800: ---------------------------------- Attachment: patch6.txt patch6.txt contains code to cache the property descriptor information. A PropertyDescriptor , built by the Bean Introspector, allows access to the values of the bean. JAX-WS provides a PropertyDescriptorPlus object which wraps the PropertyDescriptor. PropertyDescriptorPlus contains enhanced set/get methods which understand the basic semantics of JAXB. In addition, the PropertyDescriptorPlus stores the xml name of the property The xml name is calculated/defaulted from @XmlElement information in the bean. A Map<String, PropertyDescriptorPlus> allows the JAX-WS engine to quickly find a PropertyDescriptorPlus accessor using the xmlname of the property. The marshaling code was refactored to cache this PropertyDescriportPlus map for each of the wrapper classes of the service. In addition, this patch provides debug (toString) support for each of the *RuntimeDesc classes. This trace information will help with trace. > JAX-WS Cache or improve the @XMLRootElement and related annotation lookups > -------------------------------------------------------------------------- > > Key: AXIS2-1800 > URL: https://issues.apache.org/jira/browse/AXIS2-1800 > Project: Axis 2.0 (Axis2) > Issue Type: Improvement > Components: jaxws > Reporter: Rich Scheuerle > Assigned To: Rich Scheuerle > Attachments: patch.txt, patch2.txt, patch3.txt, patch4.txt, > patch5.txt, patch6.txt > > > The JAX-WS doc/lit wrapped marshalling code needs to query annotations such > as @XmlRootElement, @XmlList, @XmlType etc. > This defect is opened to save/cache the resulting information on the > OperationDescription or possibly a static WeakHashtable to improve > performance. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]