没有主体但不抽象的Java / Apex方法?

时间:2018-03-21 15:41:51

标签: java salesforce apex

我试图了解其他人的代码是如何工作的。它位于Apex中,它实际上是Java 6的扩展,所以我认为答案可能是那些知道的人。我困惑的代码如下(削减):

global class /*System.*/SObject
{
    global Id Id;

    global void addError(Exception msg, Boolean escape)
    {
    }

    global void addError(Exception msg)
    {
    }

    global void clear()
    {
    }
    ....
    global SObject clone(Boolean preserveId)
    {
    }
    ....
    global Object get(SObjectField field)
    {
    }

等等。包含所有方法的时间太长,但想要提供样本。

所以这些并不是抽象的,所以它们似乎不是抽象的方法,但如果它们没有正文,没有指示应该发生什么,它们如何工作?

还有一个global class CustomPermission extends SObject,但没有一个方法在那里被调用。那么如何使用这样的方法呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

在我看来,开发人员试图覆盖内置的sObject方法。它不是System的子类,所以它可能不会起作用。它们是否曾被另一个类/触发器中的方法调用?

开发人员还在那里工作吗?它可能是试图在出门的道路上打破现有功能。