Pasando valores o referencias en Java
1. Pasando el parámetro de tipo original
public void badswap (int var1, int var2) {int temp = var1;
2. Pasando el parámetro de tipo de referencia
Public Void Tricky (Point Arg1, Point Arg2) {arg1.x = 100; pnt1 = nuevo punto (0,0); println ("x:" + pnt2.x + "y:" + pnt2.y); . x + "y:" + pnt1.y);
Ejecute estos dos programas y seguramente comprenderá: Java manipula los objetos 'por referencia', pero pasa referencias de objetos a los métodos 'por valor.
Mecanismo de devolución de llamada de Java
Spring utiliza mucho mecanismo de devolución de llamada Java.
En una palabra, una devolución de llamada es un modo de llamadas bidireccional. "Si me llamas, volveré a llamar".
Vea los siguientes ejemplos del mecanismo de devolución de llamada:
Interfaz CallbackInterface:
Public Interface CallbackInterface {void save ();}
CLASSB:
public class ClassB implementa CallbackEnterface {public void save () {system.out.println ("Execute save Operation!");} // public void add () {// llame al método de clase aquí al mismo tiempo ClassSSB volverá a llamar a ClassB's Save Again New ClassA (). Executsave (new ClassB ());
ClassA:
public classa {public void Executesave (CallbackInterface CallbackInterface) {getConn (); ");} public void realse () {System.out.println (" ¡Relase la conexión de la base de datos! ");}}
Más ejemplos clásicos sobre el uso de funciones de devolución de llamada (usando la clase anónima Java) aquí para guardar el código fuente