Java Reference
In-Depth Information
werden. Analog wird beim Löschen dieser Datei die Komponente wieder deinstalliert (Unde-
ployment). Dies bedeutet, dass auf dem zu Beginn erzeugten Objekt der Einstiegsklasse nun
alle öff entlichen, parameterlosen Methoden mit Rückgabetyp void aufgerufen werden, die
durch @Stop annotiert sind. Wird die Jar- oder Zip-Datei verä ndert, so ist der Eff ekt so, als
wäre sie gelöscht und neu angelegt werden (d. h. es erfolgt eine Deinstallation mit einer
anschließenden Neuinstallation).
Zur Demonstration des beschriebenen Verhaltens betrachten wir die Klasse MainClass aus
Listing 6.1.
Listing 6.1 Klasse MainClass der ersten Beispielkomponente
package javacomp.prototype.application1;
import javacomp.prototype.framework.Start;
import javacomp.prototype.framework.Stop;
public class MainClass
{
public MainClass()
{
System.out.println("hello from application1 (version 1)");
}
@Start
public void start1()
{
System.out.println("app1.start1()");
}
public void start2()
{
System.out.println("app1.start2()");
}
@Start
public int start3()
{
System.out.println("app1.start3()");
return 0;
}
@Start
public void start4(int i)
{
System.out.println("app1.start4(int)");
}
@Start
protected void start5()
{
System.out.println("app1.start5()");
}
@Start
public void start6()
 
Search WWH ::




Custom Search