Method and system for dynamic proxy classes

   
   

In an object-oriented data processing system, methods and systems in accordance with the present invention provide a proxy class dynamically generated at runtime that implements a list of interfaces specified at runtime such that a method invocation through an interface on an instance of the class is encoded and dispatched uniformly to an object that performs the invocation of the requested method. The generation of the proxy class at runtime and the specification at runtime of the list of interfaces implemented by the proxy class allow the interfaces to be used to be chosen at runtime before generation of the proxy class. Since the proxy class does not need to be created before compile time, the interface list implemented by the proxy class does not need to be known at the time the source code is written.

In un sistema dell'elaborazione dei dati orientato oggettivamente, i metodi ed i sistemi secondo la presente invenzione forniscono un codice categoria di procura generato dinamicamente a tempo di esecuzione che effettua una lista delle interfacce specificate a tempo di esecuzione tali che un invocation di metodo attraverso un'interfaccia su un caso del codice categoria è messo uniformemente e spedito ad un oggetto che effettua il invocation del metodo chiesto. La generazione del codice categoria di procura a tempo di esecuzione e la specifica a tempo di esecuzione della lista delle interfacce effettuate dal codice categoria di procura permettono che le interfacce siano usate per essere scelte a tempo di esecuzione prima della generazione del codice categoria di procura. Poiché il codice categoria di procura non deve essere generato prima compili il tempo, la lista dell'interfaccia effettuata dal codice categoria di procura non deve essere conosciuto quando il codice sorgente è scritto.

 
Web www.patentalert.com

< Apparatus and method for maintaining object associations in an object oriented environment

< Method and system for extendable class-based shared data-types

> Remote procedure calling expression generation system

> Internet profiling

~ 00171