Javaで値または参照を渡す
1。元のタイプパラメーターを渡します
public void badswap(int var2){int temp = var2 = var2;
2。参照型パラメーターを渡します
パブリックトリッキー(Point Arg2){arg1.y = 100; pnt1 = new Point(0,0); println( " + pnt2.x +" + pnt2.y); 。
これらの2つのプログラムを実行すると、確かに理解できます。Javaは「参照によって「オブジェクト」を操作しますが、値によってオブジェクトの参照をメソッドに渡します。
Javaコールバックメカニズム
Springは、Javaコールバックメカニズムを多く使用します。
一言で言えば、コールバックは双方向の呼び出しモードです。 「あなたが私に電話したら、私は電話をかけます」。
コールバックメカニズムの次の例を参照してください。
インターフェイスCallBackInterface:
パブリックインターフェイスCallBackInterface {void save();}
ClassB:
public class classbを実装するcallbackinterface {public void save(){system.out.println( "execute save operation!");} // public void add(){//ここでクラスメソッドを呼び出します。 classbの保存メソッドnew classa()。executeave(new ClassB())
クラス:
パブリッククラス{public void executeave(callbackinterface){callbackinterface.save(); ");} public void realse(){system.out.println("データベース接続をリリース! ");}}}
ソースコードを保存するために、ここでコールバック関数の使用に関するより古典的な例(Java Anonymousクラスを使用)