S
Spacerat
Gast
Hallo...
Bin neu hier... Zumindest was Annotations angeht. Ich habe da immer so ein problem mit privaten Methoden in einer Klasse, die von der Klasse selbst nicht aufgerufen werden. Eine diesbezügliche Warnung kann man ja mit "Supress Warnings" unterbinden. Die Existenzberechtigung erhalten diese Methoden dadurch, das sie über JNI noch aufgerufen werden können (wohl auch der Grund, warum sie mitkompiliert werden). Ich finde "SupressWarnings("unused")" trifft hier nicht mehr zu. Deswegen möchte ich für diese Zwecke eben eine eigene Annotation (@NativeAccess) kreieren, die letztenendes nichts weiter tut als SupressWarnings.
Die Klasse:
soll dann so aussehen:
Die IDE (z.B. Eclipse) soll dann genau wie SupressWarnings die Warnung nicht Anzeigen.
mfg Spacerat
Bin neu hier... Zumindest was Annotations angeht. Ich habe da immer so ein problem mit privaten Methoden in einer Klasse, die von der Klasse selbst nicht aufgerufen werden. Eine diesbezügliche Warnung kann man ja mit "Supress Warnings" unterbinden. Die Existenzberechtigung erhalten diese Methoden dadurch, das sie über JNI noch aufgerufen werden können (wohl auch der Grund, warum sie mitkompiliert werden). Ich finde "SupressWarnings("unused")" trifft hier nicht mehr zu. Deswegen möchte ich für diese Zwecke eben eine eigene Annotation (@NativeAccess) kreieren, die letztenendes nichts weiter tut als SupressWarnings.
Die Klasse:
Code:
public class Jabbel
{
@SupressWarnings("unused")
private Schronk harbsch()
{
Schronk rc = new Schronk();
// die lustigen Platzhalter sind grad' aus...
return Schronk();
}
}
Code:
public class Jabbel
{
@NativeAccess
private Schronk harbsch()
{
Schronk rc = new Schronk();
// die lustigen Platzhalter sind grad' aus...
return Schronk();
}
}
mfg Spacerat