Apex Code Versions — Key Concepts

DEX455 - Apex 类与 Java 类的区别

📄 第 158 页 🎬 视频课程

课程章节介绍

同学们,今天咱们来聊一个对代码维护非常有用的知识点:,包的版本管理,。 简单说,当你安装一个包时,设置的版本会直接影响包里面Apex代码能被公开调用的接口。也就是说,版本一旦锁定,哪怕未来新版本里有方法被标记为不建议使用,你的代码依然可以继续引用,不会突然报错。 这就像你买了一本书的某一版,以后作者更新了内容,你的旧书还是照样能看,不受影响。 那咱们应该选择哪个版本呢?通常,咱们都推荐使用最新的API版本。因为Apex里新增的类和方­法,不管它们是什么时候加进去的,基本上对所有API版本都可用——除了ConnectApi命名空间下有少数方法是跟版本绑定的。 但是,并不是所有人都能随时升级,如果你因为一些原因用不了最新版,Salesforce给的建议是:至少要保持在过去三年以内的版本。太旧的版本,以后可能会不被支持。 另外要记住,尽量把项目中用到的API版本整合到最少的几个版本里,别一个项目里十几个不同的版本混着用。这会大大增加复杂性,调试和维护都让人头疼。 总结一下:优先用最新的,不行就用近三年的,并且尽量统一版本。这样你的代码就能稳定又清爽。 好了,这一小节课就到这里,大家明白了吗?

关键词

Apex Salesforce Developer Guide