Apex トリガークラスの静的変数へのアクセス方法
環境
Salesforce Apex
構文
静的変数へは、そのクラスの名前を使用して直接アクセスします。
オブジェクトのインスタンスを作成せずともアクセスできます。
形式
クラス名.静的変数名
静的変数はクラスレベルで共有されるため、特定のインスタンスに依存しない情報や
設定を格納するのに適しています。この性質により、静的変数にアクセスする場合、
特定のインスタンスを作成することなく、クラス名を使用して直接アクセスします。
クラスの定義
public class PaymentTax { //静的変数の定義 public static decimal SalesTax = 0.2175; }
トリガーの定義
trigger OpportunityLineItemTrigger on OpportunityLineItem (before insert, before update) { PaymentTax PayTax = new PaymentTax(); decimal ProductTax = ProductCost * PaymentTax.SalesTax; }