Al utilizar el operador Invocar Java, utilice las directrices siguientes para implementar el código de Java:
Para obtener más información sobre la sintaxis y los comandos de BeanShell, consulte el sitio siguiente: http://www.beanshell.org/
El intérprete de BeanShell solamente implementa "final" (e ignora los otros).
Actualmente, solamente se implementa "sincronizado". El intérprete de BeanShell ignora los otros.
// Importar las clases que desea utilizar
importar ca.tech.pam.MyAccount;
// Nota: No es preciso importar StringBuffer y Fecha porque forman parte de los
// paquetes importados automáticamente
// importar java.lang.StringBuffer;
// importar java.util.Date;
// Nota: El archivo JAR que contiene la clase ca.tech.pam.MyAccount
// debe estar en la lista de archivos JAR externos del operador o el módulo;
// pero java lang y java util están en rt.jar, que se coloca automáticamente en el classpath
MyAccount acct = new MyAccount(newDate(),100);
// Utilizar los métodos públicos del objeto MyAccount
acct.addFunds(34);
acct.subFunds(10);
// Definir su propio método
Cadena getStatement(MyAccount acc) {
StringBuffer strBuff = nuevo StringBuffer("Cuenta: "+ acc.getBalance());
Fecha dt = nuevo Date(System.currentTimeMillis());
strBuff.append( " en fecha: "+ dt);
devolver strBuff.toString();
}
// Utilice el método que haya definido
// también imprima la declaración mediante el objeto 'logger' que
// configure en la página de registrador del operador
logger.info(getStatement(acct));
Nota: Para ejecutar esta declaración, establezca el registrador como verdadero y proporcione el nombre del archivo de registro. De lo contrario se produce un error durante la ejecución.
Al final de la ejecución, el mensaje de registro contiene:
Balance de cuenta: 124. en fecha: Mié 13 Jul 12:53:37 EDT 2011
(El mensaje incluye la fecha y hora de ejecución correctas).
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|