Sto sviluppando un plugin per un'applicazione RCP. All'interno dello plugin.xml
, ho bisogno di registrare alcune classi in un determinato punto di estensione. Una di queste classi è un anonimo classe definita in questo modo (?):Riferimento a una classe anonima?
package de.me.mypackage;
import org.something.AnotherClass;
public class ClassOne {
...
public static AnotherClass<ClassOne> getThat() {
return new AnotherClass<ClassOne>() {
...
};
}
}
Esiste un modo per fare riferimento AnotherClass<ClassOne>
all'interno del plugin.xml?
Ho già provato qualcosa come de.me.mypackage.ClassOne$AnotherClass
ma questo non funziona. Devo dichiarare tale classe all'interno del proprio file per poterla fare riferimento?
Grazie per tutti i suggerimenti! @ Vlad: Creare una classe interna statica sembra essere la soluzione migliore per il mio caso e funziona. Potrei quindi fare riferimento a quella classe con "de.me.mypackage.ClassOne $ MyClass". – July