Java Çağırma işlecini kullanırken, Java kodunu uygulamak için aşağıdaki yönergeleri kullanın:
BeanShell sözdizimi ve komutları hakkında daha fazla bilgi için, şu siteye bakın: http://www.beanshell.org/
BeanShell yorumcusu, yalnızca "son"u yorumlar (ve diğerlerini yok sayar).
Şu anda yalnızca "eşitlenen" uygulanmaktadır. BeanShell yorumcusu diğerlerini yok sayar.
// Kullanmak istediğiniz sınıfları içe aktarın
import ca.tech.pam.MyAccount;
// Not: StringBuffer ve Date,
içinde olduğundan bunları içe aktarmaya gerek yoktur// otomatik olarak içe aktarılan paketler
// java.lang.StringBuffer içe aktarma;
// import java.util.Date içe aktarma;
// Not: ca.tech.pam.MyAccount sınıfını içeren jar dosyası
// işlecin veya modülün Dış Jar Dosyaları listesinde olmalıdır;
// ancak java lang ve java util, otomatik olarak sınıf yoluna yerleştirilen rt.jar'ın içindedir
MyAccount acct = yeni MyAccount(newDate(),100);
// MyAccount nesnesinin genel yöntemlerini kullanın
acct.addFunds(34);
acct.subFunds(10);
// Kendi yönteminizi tanımlayın
String getStatement(MyAccount acc) {
StringBuffer strBuff = new StringBuffer("Account Balance: " + acc.getBalance());
Date dt = new Date(System.currentTimeMillis());
strBuff.append(" on date: " + dt);
return strBuff.toString();
}
// Tanımladığınız yöntemi kullanın
// ayrıca işlecin 'Günlükçü' sayfasında ayarladığınız
// 'günlükçü' nesnesini kullanan bildirimi yazdırın
logger.info(getStatement(acct));
Not: Bu deyimi yürütmek için, günlükçüyü true olarak ayarlayın ve günlük dosyası adını belirtin. Aksi takdirde yürütme sırasında bir hata oluşur.
Yürütmenin sonunda günlük iletisi aşağıdakini içerir:
Hesap Bakiyesi: 124. tarih: Çrş Tem 13 12:53:37 EDT 2011
(Yürütmenin doğru tarih ve saatini içeren ileti.)
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|