发明授权
US08819650B2 Instantiating an interface or abstract class in application code
有权
在应用程序代码中实例化一个接口或抽象类
- 专利标题: Instantiating an interface or abstract class in application code
- 专利标题(中): 在应用程序代码中实例化一个接口或抽象类
-
申请号: US13468142申请日: 2012-05-10
-
公开(公告)号: US08819650B2公开(公告)日: 2014-08-26
- 发明人: Roland Barcia , Kulvir S. Bhogal , Geoffrey M. Hambrick , Robert R. Peterson
- 申请人: Roland Barcia , Kulvir S. Bhogal , Geoffrey M. Hambrick , Robert R. Peterson
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Stephen J. Walder, Jr.; David A. Mims, Jr.
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
Mechanisms for instantiating an interface or abstract class in application code are provided. An object-oriented programming language is extended such that interfaces and abstract classes can be instantiated in application code without a concrete class specified. Metadata is defined which maps each interface or abstract class instantiation in the application code to a concrete class to be used either by the compiler at build time, or the virtual machine at runtime. Once the appropriate concrete class is determined from the metadata, the class is instantiated with a conventional class loader. The metadata may be provided, for example, as a separate file, such as a markup language file, defined with a virtual machine switch, as annotations in the application code, or the like.
公开/授权文献
信息查询