咨询OpenDaylight中指定已弃用库存类的替代方案
OpenDaylight弃用Inventory类的替代方案
这些OpenDaylight inventory模块里的旧类确实已经被标记为弃用了,你可以直接迁移到rev180131版本的对应类——这是OpenDaylight后续版本中更新后的inventory规范包,API设计更严谨,也兼容后续的ODL特性。
下面是每个弃用类的一对一替代:
- 旧类:
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnector
替代类:org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev180131.NodeConnector - 旧类:
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId
替代类:org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev180131.NodeConnectorId - 旧类:
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef
替代类:org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev180131.NodeConnectorRef - 旧类:
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId
替代类:org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev180131.NodeId - 旧类:
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef
替代类:org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev180131.NodeRef
另外需要注意,确保你的项目依赖中已经引入了rev180131版本的inventory artifact(比如Maven/Gradle依赖里指定正确的版本号),这样才能正常引用这些新类。如果之前用的是旧版本的依赖,升级后可能需要调整少量代码细节,但大部分API是保持兼容的,迁移成本很低。
内容的提问来源于stack exchange,提问作者Sfmar
相关产品推荐
相关产品推荐

