Provide a way to tell Aegis what concrete class to use when instantiating a 
complex type rather than just using a dynamic proxy behind an interface
---------------------------------------------------------------------------------------------------------------------------------------------------

         Key: XFIRE-321
         URL: http://jira.codehaus.org/browse/XFIRE-321
     Project: XFire
        Type: New Feature

  Components: Aegis Module  
    Versions: 1.2, 1.1, 1.1-beta-1, 1.0-alpha-1, 1.0-alpha-2, 1.0-M3, 1.0-M4, 
1.0-M5, 1.0-M6, 1.0-RC, 1.0    
    Reporter: Colin Hendricks
 Assigned to: Dan Diephouse 
    Priority: Minor
     Fix For: 1.1-beta-1


Aegis exports complex types based on the method signatures of the service 
class. For instance, a service method called saveDeal(DealIntegration aDeal) 
causes Aegis to export the DealIntegration type as a complex type. If 
DealIntegration is an interface, then Aegis uses a dynamic proxy at runtime to 
instantiate the object. This causes trouble if the real DealIntegrationImpl has 
some concrete code that should be executed in its constructor or something.

It would be nice if there were a way to tell Aegis what concrete class to 
instantiate (DealIntegrationImpl in this case) rather than using a dynamic 
proxy.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to