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;
}