我正在为RCP应用程序开发一个插件.
在plugin.xml中,我需要在给定的扩展点注册某些类.
其中一个类是一个匿名(?)类,定义如下:
package de.me.mypackage;
import org.something.AnotherClass;
public class ClassOne {
...
public static AnotherClass
}
有没有办法引用AnotherClass< ClassOne>在plugin.xml中?
我已经尝试了类似de.me.mypackage.ClassOne $AnotherClass的东西,但这不起作用.我是否必须在自己的文件中声明该类才能引用它?
最佳答案
据我所知,它会有一个数字索引:
原文链接:https://www.f2er.com/java/437244.htmlclass Bla {
public static void main(String[] args) {
(new Runnable() {
public void run() {
System.out.println(getClass().getName()); // prints Bla$1
}
}).run();
}
}
编译完成后,您会得到:
$ls *.class
Bla$1.class Bla.class
您可以改为定义静态内部类,例如:
public class ClassOne {
public static class MyClass extends AnotherClass