Hvordan lage en proxy i Java

Proxy klasser i Java representere klasser som håndterer metodekall for andre klasser. I hovedsak innebærer dette at når to klasser arver metoder fra en basis grensesnitt, vil en klasse implementere grensesnittet metode ved å kalle metoden ifølge den andre klasse. Således kan en klasse kalle metoden ifølge en annen mens skjerming brukere fra det faktum at en annen klasse eksisterer. Dette kan forbedre klasse og datasikkerhet ved å kontrollere hvordan brukere kommuniserer med objekter og data.

Bruksanvisning

1 Opprett et generisk grensesnitt som inneholder en abstrakt metode. For eksempel:

grensesnitt ProxyInterface {
public void metode ();
}

2 Lag to klasser som implementerer ProxyInterface:

klasse P1 implementerer ProxyInterface {
}

klasse P2 implementerer ProxyInterface {
}

3 Lag en implementering av "metoden ()" i klassen "P2". Deretter må du be P2 versjon av "metode ()" fra "P1". P1 representerer nå proxy klasse:

klasse P1 implementerer ProxyInterface {

P2 p = new P2 ();

public void metode () {
p.method ();
}

klasse P2 implementerer ProxyInterface {

public void metode () {
System.out.println ( "Hei");
}

}