本文介绍了注释匿名内部类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法在 Java 中注释匿名内部类?
Is there a way to annotate an anonymous inner class in Java?
在这个例子中,你能不能给 Class2 添加一个类级别的注释?
In this example could you add a class level annotation to Class2?
public void method1() {
add(new Class2() {
public void method3() {}
});
}
推荐答案
没有.您需要将其提升为适当"的课程.如有必要,它仍然可以在外部类内进行作用域,因此它不需要是顶级类、公共类或其他类.但它确实需要一个适当的类定义来附加注释.
No. You'd need to promote it to a "proper" class. It can still be scoped within the outer class if necessary, so it doesn't need to be a top-level class, or public, or whatever. But it does need a proper class definition to attach the annotation to.
这篇关于注释匿名内部类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!