Passer des valeurs ou des références en Java
1. Passer le paramètre de type d'origine
public void badswap (int var1, int var2) {int temp = var1;
2. Paramètre de type de référence de passage
Public Void Tricky (Point Arg1, Point Arg2) {Arg1.x = 100; PNT1 = nouveau point (0,0); println ("x:" + pnt2.x + "y:" + pnt2.y); .
Exécutez ces deux programmes et vous comprendrez sûrement: Java manipule les objets «par référence», mais il transmet des références d'objets aux méthodes «par valeur.
Mécanisme de rappel Java
Spring utilise beaucoup de mécanisme de rappel Java.
Dans un mot, un rappel est un mode d'appel à double sens. «Si vous m'appelez, je rappellerai».
Voir les exemples suivants de mécanisme de rappel:
Interface callbackinterface:
Interface publique CallBackInterface {void Save ();}
ClasseB:
classe publique classb implémente callbackInterface {public void Save () {System.out.println ("EXECUTE SAVE Operation!");} // public void add () {// Appelez la méthode classa ici en même temps que classsb rappellera La méthode de sauvegarde de classe à nouveau new Classa (). ExecuteAve (new ClassB ());
Classa:
classe publique classa {public void executeAVE (callbackInterface CallbackInterface) {getConn (); ");} public void realse () {System.out.println (" Libérez la connexion de la base de données! ");}}
Des exemples plus classiques sur l'utilisation des fonctions de rappel (en utilisant la classe anonyme Java) ici pour enregistrer le code source