Salesforce 我可以在apex的静态方法中使用非静态变量吗?
我在尝试解决我的应用程序问题时遇到了一个死胡同。我在静态方法中使用非静态变量时遇到问题。有人知道我如何回避这个问题吗 下面是我的静态方法Salesforce 我可以在apex的静态方法中使用非静态变量吗?,salesforce,apex,Salesforce,Apex,我在尝试解决我的应用程序问题时遇到了一个死胡同。我在静态方法中使用非静态变量时遇到问题。有人知道我如何回避这个问题吗 下面是我的静态方法 public static List<Client_Payment__c> fetchClientPayment(String billId, String clientId){ Client_Payment__c clientPayment = new Client_Payment__c(); clientPayment.Clie
public static List<Client_Payment__c> fetchClientPayment(String billId, String clientId){
Client_Payment__c clientPayment = new Client_Payment__c();
clientPayment.Client__c = clientId;
clientPayment.Bill__c = billId;
clientPayment.Tills__c = globTill ; // This is a static variable I've to used
insert clientPayment;
return null;
}
非静态变量和方法与类的实例相关联。只能在非静态方法中使用非静态变量。如果要在静态和非静态方法中使用公共变量,请将变量声明为静态。请参阅以了解有关的更多说明
public PageReference afFillTill(){
globTill = strHiddenTill;
System.debug('myString: ' + strHiddenTill);
return null;
}