Apex-objects
提供:Dev Guides
Apex-オブジェクト
クラスのインスタンスはオブジェクトと呼ばれます。 Salesforceの観点では、オブジェクトはクラスにすることも、sObjectのオブジェクトを作成することもできます。
クラスからのオブジェクト作成
Javaまたは他のオブジェクト指向プログラミング言語で行ったように、クラスのオブジェクトを作成できます。
以下はMyClassと呼ばれるクラスの例です-
これはインスタンスクラスです。つまり、このクラスの変数またはメソッドを呼び出したりアクセスしたりするには、このクラスのインスタンスを作成する必要があります。その後、すべての操作を実行できます。
オブジェクトの作成
sObjectは、データを保存するSalesforceのオブジェクトです。 たとえば、アカウント、連絡先などはカスタムオブジェクトです。 これらのsObjectのオブジェクトインスタンスを作成できます。
以下はsObjectの初期化の例であり、ドット表記を使用して特定のオブジェクトのフィールドにアクセスし、フィールドに値を割り当てる方法を示しています。
静的初期化
静的メソッドと変数は、クラスがロードされるときに一度だけ初期化されます。 静的変数は、Visualforceページのビューステートの一部として送信されません。
以下は、静的メソッドと静的変数の例です。
静的変数の使用
静的変数は、クラスがロードされたときに1回だけインスタンス化され、この現象を使用してトリガーの再帰を回避できます。 静的変数の値は同じ実行コンテキスト内で同じになり、実行中のクラス、トリガー、またはコードはそれを参照して再帰を防ぐことができます。