我正在为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的东西,但这不起作用.我是否必须在自己的文件中声明该类才能引用它?
最佳答案
据我所知,它会有一个数字索引:
class 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
原文地址:https://www.jb51.cc/java/437244.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。