WSDL2Apex — Generation Process (cont.)

DEX455 - Apex 集成与工具完全指南:Callouts、命名凭据、WSDL2Apex、Mock 测试

📄 第 368 页 🎬 视频课程

课程章节介绍

好,咱们今天来看这一页,讲的是生成 Apex 类的时候一些要注意的地方。你可能会用到这个功能,比如从 WSDL 文件生成代码去调用外部的 Web 服务。 首先,页面上会让你修改类名,你可以按需要改。注意哦,如果你有多个命名空间,把它们存到同一个类里是允许的,但整个 Apex 类的字符数加起来不能超过 100 万。这是个硬限制,避免类太庞大。 然后你点击“生成 Apex”按钮,就会跳到最后一页,上面会列出生成成功的类,以及有没有错误信息。 成功生成的 Apex 类里,会包含一些 stub(桩代码)和类型类,这些是帮你调用第三方 Web 服务的基础结构。 特别要记住的是:对于每一个生成的类,系统其实会创建两个版本。第二个类的名字和第一个一样,只是前面会加上“Async”这个前缀。第一个类是用来做同步调用的,也就是代码会一直等到服务返回结果;第二个带 Async 前缀的,是用来做异步调用的,你的代码不会卡在那里等,可以继续执行其他任务。 所以简单来说,生成 Web 服务代理时,你总会得到一对类:一个同步,一个异步。异步那个名字前面多了个“Async”,方便你区分使用。 这样讲,清楚了吗?

关键词

Apex Salesforce Developer Guide