发明名称 Methods and apparatus for dynamic class reloading and versioning
摘要 Methods and apparatus for dynamic class reloading and versioning that allow developers to change and recompile classes and to have running programs adopt the new versions of the classes dynamically, without redeploying the application. A dynamic class reloading component detects if the environment supports dynamic class redefinition and uses it if supported but does not require it. As the component loads a managed class, it modifies the bytecode of the class and generates additional classes and interfaces to support type-safe class versioning. Unique names are generated for successive versions of a managed class. A separate interface may be generated for each distinct method name and signature implemented on managed classes. Each generated class may implement all the generated interfaces that correspond to its methods. The same class loader that would load each managed class without the component loads the component-generated classes and interfaces.
申请公布号 US8612930(B2) 申请公布日期 2013.12.17
申请号 US20090363289 申请日期 2009.01.30
申请人 QUINN TIMOTHY J.;ROSE JOHN R.;ORACLE AMERICA, INC. 发明人 QUINN TIMOTHY J.;ROSE JOHN R.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址