课程章节介绍
好,同学们,我们来看这一页,讲讲Future方法还有它的一些替代方案。
首先,Future方法在Apex里,可以说是最简单的异步交付机制。你只要在一个静态的、返回值为空的方法上,加一个@Future注解,这个方法就会在后台异步执行。但是要注意,它有很大的限制:参数只能用基本类型,像String、Integer这些,不能传sObject对象。你一般会在需要做外部标注调用的时候用它,也能靠它来绕开混合DML操作时遇到的那些麻烦事。
不过呢,现在官方更推荐大家用Queueable Apex来写新的异步逻辑,别再一上来就只顾着Future了。Queueable可以传复杂参数,还能链式调用,灵活得多,基本上已经可以替代Future的大部分使用
关键词
Apex
Salesforce
Developer Guide